#553 - Überarbeitete Prüfung der DB-Verbindung beim Setup
Verfasst: Mi 21. Jan 2026, 08:04
Guten Morgen an alle,
im GitHub-Ticket #553 wurde die Überprüfung der Datenbankverbindung überarbeitet.
Dabei wurde der Fall berücksichtigt, dass z. B. die im Setup angegebene Datenbank nicht existiert oder keine Verbindung zu der Datenbank mit den DB-Zugangsdaten (Benutzer & Passwort) möglich ist.
Dies wurde bisher nicht abgefangen, was zu einem Fehler und zu einer weißen Seite geführt hat.
Das wird nun abgefangen und mit einer entsprechenden Fehlermeldung im Setup angezeigt.
Der Systemtest (contenido/classes/class.systemtest.php) wurde dafür erweitert und hat eine neue Funktion testMySQLSelectDatabase() bekommen. Diese Funktion testet die Verbindung zum Datenbank-Server inkl. der Datenbankauswahl. Genutzt wird dies automatisch auch bei der Systemintegritäts-Prüfung im Backend.
Die Herstellung der Datenbankverbindung und die Prüfung gehört noch überarbeitet, die jetzige Änderung erfüllt ihren Zweck.
Viele Grüße
xmurrix
im GitHub-Ticket #553 wurde die Überprüfung der Datenbankverbindung überarbeitet.
Dabei wurde der Fall berücksichtigt, dass z. B. die im Setup angegebene Datenbank nicht existiert oder keine Verbindung zu der Datenbank mit den DB-Zugangsdaten (Benutzer & Passwort) möglich ist.
Dies wurde bisher nicht abgefangen, was zu einem Fehler und zu einer weißen Seite geführt hat.
Das wird nun abgefangen und mit einer entsprechenden Fehlermeldung im Setup angezeigt.
Der Systemtest (contenido/classes/class.systemtest.php) wurde dafür erweitert und hat eine neue Funktion testMySQLSelectDatabase() bekommen. Diese Funktion testet die Verbindung zum Datenbank-Server inkl. der Datenbankauswahl. Genutzt wird dies automatisch auch bei der Systemintegritäts-Prüfung im Backend.
Die Herstellung der Datenbankverbindung und die Prüfung gehört noch überarbeitet, die jetzige Änderung erfüllt ihren Zweck.
Viele Grüße
xmurrix