Seite 1 von 2

Datenbak-Update auf 3.1 hängt sich auf

Verfasst: 31.10.2015 18:05
von olle
Hallo,

ich habe ein größeres Problem. Habe von 3.014 auf 3.1.6 geändert, beim Aufrufen des Datenbak- Updates wurde eine ganze Reihe von Datenbanken auch geupdated, dann aber hing das Update mit folgender Anzeige:

Code: Alles auswählen

Die Datenbank wird auf die neueste Version aktualisiert

Datenbank-Typ :: mysqli
Vorherige Version :: 3.0.14
Installiere Schema: \phpbb\db\migration\data\v310\style_update_p2.
SQL ERROR [ mysqli ]

INDEX command denied to user 'web364'@'mail.rb-media-s1.de' for table 'phpbb_styles' [1142]

SQL

DROP INDEX imageset_id ON phpbb_styles

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 855
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 193
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 329
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/phpbb/db/tools.php
LINE: 1428
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/phpbb/db/tools.php
LINE: 1968
CALL: phpbb\db\tools->_sql_run_sql()

FILE: [ROOT]/phpbb/db/tools.php
LINE: 837
CALL: phpbb\db\tools->sql_index_drop()

FILE: (not given by php)
LINE: (not given by php)
CALL: phpbb\db\tools->perform_schema_changes()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 550
CALL: call_user_func_array()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 496
CALL: phpbb\db\migrator->run_step()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 305
CALL: phpbb\db\migrator->process_data_step()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 262
CALL: phpbb\db\migrator->try_apply()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 262
CALL: phpbb\db\migrator->try_apply()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 202
CALL: phpbb\db\migrator->try_apply()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 185
CALL: phpbb\db\migrator->update_do()

FILE: [ROOT]/install/database_update.php
LINE: 206
CALL: phpbb\db\migrator->update()
Zudem, wenn ich mich einloggen will, kommt folgender Fehler:

Code: Alles auswählen

Allgemeiner Fehler
Kann Modul ./../includes/acp/main.php nicht finden

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/includes/functions_module.php
LINE: 571
CALL: trigger_error()

FILE: [ROOT]/adm/index.php
LINE: 81
CALL: p_master->load_active()
Ich nehme an, das hängt wohl irgendwie zusammen. Leider komme ich selbst nicht weiter.
Für einen Hinweis wäre ich deshalb höchst dankbar...

Schönen Gruß
Olle

Re: Datenbak-Update auf 3.1 hängt sich auf

Verfasst: 31.10.2015 20:38
von Crizzo
Hi,

sieht so aus als hätte der Account der Datenbank mit dem das phpBB auf die Datenbank zugreift nicht genügend Rechte.

Kannst du mal das Update auf einem anderen Server z.B. in xampp probieren?

Grüße

Re: Datenbak-Update auf 3.1 hängt sich auf

Verfasst: 01.11.2015 10:09
von olle
Mit xampp hatte ich das schon zuvor auf meinem Rechner durchgeführt. Da lief das einwandfrei.
Zum Server, auf dem meine Homepage und das Forum liegen, habe ich eigentlich die Admin- Zugriffsrechte. Daher verstehe ich das nicht, zumal ich das Update ja auch nur nach vorherigem Einloggen durchführen konnte.
Jetzt kann ich das Forum zwar aufrufen, aber kann mich nicht anmelden:

Code: Alles auswählen

Allgemeiner Fehler
SQL ERROR [ mysqli ]

Data too long for column 'user_password' at row 1 [1406]

Beim Laden der Seite ist ein SQL-Fehler aufgetreten. Bitte kontaktiere die Board-Administration, falls dieses Problem fortlaufend auftritt.
Aber das hängt wohl mit der zerschossenen Datenbank zusammen.
So wie ich das jetzt sehe, kann ich das Forum (mit über 30 000 Beiträgen) wohl nur noch begraben.

Gruß
Olle

Re: Datenbak-Update auf 3.1 hängt sich auf

Verfasst: 01.11.2015 10:54
von Crizzo
Dann ist ja alles gut.

Dann zieh das Forum zu xampp um, mach das Update und ziehe es dann zurück auf den Server um. :)

Grüße

Re: Datenbak-Update auf 3.1 hängt sich auf

Verfasst: 02.11.2015 08:59
von olle
Ja, Danke, das mache ich so. So sollte es funktionieren.
Ursache waren vermutlich die Mod's, da hatte ich so einige.

Danke nochmals,

Gruß
Olle

Re: Datenbak-Update auf 3.1 hängt sich auf

Verfasst: 08.11.2015 17:21
von olle
Nach mehreren Anläufen hat das nun funktioniert.
Aber leider läuft es noch nicht ganz fehlerfrei. Um eine Extension zu installieren, muss ich doch normalerweise auf "Anpassen" gehen und müsste dort die Extensions sehen. Hier habe ich aber nur die styles.
Dafür habe ich aber eine Seite mit Titel ACP_CAT_MODS. Wenn ich die aufrufe, erhalte ich diese Fehlermeldung:

Code: Alles auswählen

Allgemeiner Fehler
Kann Modul ./../includes/acp/acp_mods.php nicht finden

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/includes/functions_module.php
LINE: 571
CALL: trigger_error()

FILE: [ROOT]/adm/index.php
LINE: 81
CALL: p_master->load_active()
Die acp_mods.php kann ich allerdings gar nicht finden, sodern nur eine acp_modules.php. Hab sie nochmal hochgeladen, was aber nichts bringt.
Deshalb kann ich derzeit keine Erweiterung installieren, was nicht gerade erhebend ist. Gibt's dazu vielleicht einen Hinweis?

Schönen Gruß
Olle

Re: Datenbak-Update auf 3.1 hängt sich auf

Verfasst: 09.11.2015 19:20
von Scanialady
du hast offenbar noch Reste der alten Datenbank übrig, da ist nicht gründlich bereinigt worden. Mods gibt es in 3.1 nicht - da heißt es Extensionen. Möglicherweise war das die alte ACP Moduldatei.

Re: Datenbak-Update auf 3.1 hängt sich auf

Verfasst: 09.11.2015 19:23
von hililililklklklkl
Dann müsstest du die Modulreste entfernen
Siehe https://www.phpbb.de/kb/moduleloeschen

Re: Datenbak-Update auf 3.1 hängt sich auf

Verfasst: 09.11.2015 19:46
von olle
Die Modulreste hatte ich schon entfernt, bevor ich die Datenbank sicherte - nach obiger Anleitung.
Ja, ich sehe in phpMyAdmin wirklich noch Reste, die nicht entfernt wurden (die Tabellen sind aber leer).
Unter dem Reiter "Anpassen" sehe ich leider nur die styles, seltsamerweise auch noch die alten (subsilver 2 usw.). Die hatte ich zuvor auch entfernt, kann die Einträge im ACP dennoch nicht löschen (geht das evtl. in der Datenbank? Wo?).

Also: Es sind keine Modulreste mehr vorhanden. Unter System - Administrationsbereich habe ich aber in der Modul- Konfiguration noch einen Eintrag ACP_CAT_MODS.
Sollte ich den entfernen? Bringt das was? Und wie könnte ich die Datenbank von "Altlasten" befreien, evtl. mit dem Support Toolkit?

Es ist wirklich unangenehm, wenn man so auf der Stelle tritt und nicht weiter kommt. Einige andere haben ja das gleiche Problem und kommen auch nicht weiter... guter Rat wäre schön.

Netten Gruß
Olle

Re: Datenbak-Update auf 3.1 hängt sich auf

Verfasst: 09.11.2015 19:48
von Crizzo
olle hat geschrieben: Also: Es sind keine Modulreste mehr vorhanden. Unter System - Administrationsbereich habe ich aber in der Modul- Konfiguration noch einen Eintrag ACP_CAT_MODS.
Sollte ich den entfernen? Bringt das was?
Nein, nicht entfernen.

Das bringt dir nur eine Fehlermeldung. Denn dieses Modul gehört zu phpBB3.1 und heißt, historisch gewachsen, eben noch "_MODS". Damit ist aber der Tab "Erweiterungen" in dem Admin-Bereich gemeint.