Page 1 of 1

Upgrade 1.2.19 -> 2.10.0: Datenbank existiert angeblich nicht

Posted: 21 Feb 2018, 14:41
by manni
Ist-Zustand (mir unklar warum Datenbank nicht erreichbar):
Mantis Upgrade (DB angeblich nicht erreichbar).png
Mantis Upgrade (DB angeblich nicht erreichbar).png (33.96 KiB) Viewed 8469 times


Ubuntu-Linux Server mit Plesk:
Klicke ich den Link-Button "Back to Administration" im obigen Bild:
Fatal error: 401 in <...>/mantis/core/database_api.php on line 395

Datenbank-Verbindungsdaten haben sich nicht geändert und per mysql -u <username> -p kann ich Datenbank und Tabellen einsehen.

Das alte Mantis wurde per Plesk installiert. Den Ordner mit dem neuen Mantis habe ich manuell auf der gleichen Ordnerebenen erstellt. Gehalten habe ich mich an diese offizielle Anleitung: http://www.mantisbt.org/docs/master/en- ... ll.upgrade. Nach der muss man nur die alte config_inc.php in das Verzeichnis config der neuen Installation kopieren und die URL <...>/admin/install.php aufrufen. Ich musste aber noch den "Salt" nachrüsten und habe danach, misstrauisch geworden, lieber die alten Werte in die Muster-Config-Datei der neuen Installation übernommen und diese dann verwendet.

Änderungen in der config_inc.php:
o Wegen PHP 7 $g_db_type = 'mysqli'; statt 'mysql'
o "Salt" hinzgefügt (diesen mind. 16 Zeichen langen String)

Re: Upgrade 1.2.19 -> 2.10.0: Datenbank existiert angeblich nicht

Posted: 21 Feb 2018, 15:07
by atrol
manni wrote: 21 Feb 2018, 14:41 Das alte Mantis wurde per Plesk installiert
Kenn mich nicht mit dieser Installationsmethode aus. Möglicherweise läuft der Webserver/Mantis Prozess dabei unter einem anderen Benutzer als bei der Neuinstallation.

Re: Upgrade 1.2.19 -> 2.10.0: Datenbank existiert angeblich nicht

Posted: 22 Feb 2018, 10:55
by manni
Erscheint wenn ich .../admin/index.php aufrufe:
1 Problem beim Upgrade (database_version Problem & 2 weitere Fehlermöglichkeiten).png
1 Problem beim Upgrade (database_version Problem & 2 weitere Fehlermöglichkeiten).png (43.38 KiB) Viewed 8449 times

Re: Upgrade 1.2.19 -> 2.10.0: Datenbank existiert angeblich nicht

Posted: 22 Feb 2018, 11:02
by atrol
Der angezeigte Fehler im Screenshot sieht mir nach dem gleichen Problem aus, d.h. die Verbindung zur Datenbank kann nicht aufgebaut werden.

Falls in der Datenbanktabelle mantis_config_table beim Eintrag "database_version" allerdings tatsächlich der Wert 0 stehen sollte (und nicht z.B. 183), handelt es sich um ein anderes Problem.

Re: Upgrade 1.2.19 -> 2.10.0: Datenbank existiert angeblich nicht

Posted: 22 Feb 2018, 11:36
by manni
Dann bleibt aus meiner Laien-Sicht nur dieser Punkt aus dem Bild meines letzten Posts:
Der Wert von "database_version" kann nicht von der Konfigurationstabelle aberufen werden.

Auch bei mir steht in der Spalte 183, aber die Tabelle heißt _config_table und nicht wie im neuen Mantis mantis_config_table:
Tabelle _config_table d. alten upzugradenen Mantis 1.2.19.png
Tabelle _config_table d. alten upzugradenen Mantis 1.2.19.png (6.89 KiB) Viewed 8446 times
Kann es sein, dass das System versucht die noch gar nicht existierende mantis_config_table auszulesen?

Re: Upgrade 1.2.19 -> 2.10.0: Datenbank existiert angeblich nicht

Posted: 22 Feb 2018, 12:27
by atrol
Wie heißen denn die anderen Mantis-Tabellen?
z.B. mantis_user_table oder _user_table?

Re: Upgrade 1.2.19 -> 2.10.0: Datenbank existiert angeblich nicht

Posted: 22 Feb 2018, 12:55
by manni
Keine einzige Tabelle hat den Präfix "mantis". Alle fangen mit einem Unterstrich an.

Re: Upgrade 1.2.19 -> 2.10.0: Datenbank existiert angeblich nicht

Posted: 22 Feb 2018, 13:04
by atrol
Dann sollte sich das Problem lösen lassen, indem man die folgende Zeile in der datei config_inc.php hinzufügt

Code: Select all

$g_db_table_prefix = '';

Re: Upgrade 1.2.19 -> 2.10.0: Datenbank existiert angeblich nicht

Posted: 22 Feb 2018, 13:17
by manni
$g_db_table_prefix = '';
brachte leider keinen Erfolg. Auch ohne diese Zeile erscheint das im Admin-Bereich:
Admin-Bereich.png
Admin-Bereich.png (18.75 KiB) Viewed 8434 times

Re: Upgrade 1.2.19 -> 2.10.0: Datenbank existiert angeblich nicht

Posted: 22 Feb 2018, 13:21
by manni
Danke Dir! :D :D :D
Gelöst! So ging es:
$g_db_table_prefix = '_';

Herzlichen Dank auch an alle anderen Helfer! Möge die Sonne rauskommen für Euch!

Re: Upgrade 1.2.19 -> 2.10.0: Datenbank existiert angeblich nicht

Posted: 22 Feb 2018, 13:51
by atrol
manni wrote: 22 Feb 2018, 13:21 Herzlichen Dank auch an alle anderen Helfer!
Andere Helfer? Habe keine gesehen ...
manni wrote: 22 Feb 2018, 13:21 Möge die Sonne rauskommen für Euch!
Das wurde gerade erhört.