contao/test — Issue #1569: Fehler-/Debugoutput im Installer mit mySQLi bei falscher Eingabe
Author: jantheofel
Created: 2011-11-29 08:09:57+00:00
State: open
Labels: backend, Defect

TL: 2.8.0
PHP: 5.2 und 5.3

Trägt man im Installer eine mySQLi eine fehlerhafte Datenbankverbindung ein, so erscheint eine Fehlermeldung dieser Art:

```
Warning: mysqli::mysqli() [mysqli.mysqli]: (42000/1044): Access denied for user 'typolight09'@'localhost' to database 'typolight09xx' in /data/var/www/vhosts/tl09.schulung.etes.de/htdocs/system/drivers/DB_Mysqli.php on line 59

#0 [internal function]: __error(2, 'mysqli::mysqli(...', '/data/var/www/v...', 59, Array)
#1 /data/var/www/vhosts/tl09.schulung.etes.de/htdocs/system/drivers/DB_Mysqli.php(59): mysqli->mysqli('localhost', 'typolight09', 'phi2Ies6', 'typolight09xx', 3306)
#2 /data/var/www/vhosts/tl09.schulung.etes.de/htdocs/system/libraries/Database.php(72): DB_Mysqli->connect()
#3 /data/var/www/vhosts/tl09.schulung.etes.de/htdocs/system/libraries/Database.php(134): Database->__construct()
#4 [internal function]: Database::getInstance()
#5 /data/var/www/vhosts/tl09.schulung.etes.de/htdocs/system/libraries/System.php(145): call_user_func(Array)
#6 /data/var/www/vhosts/tl09.schulung.etes.de/htdocs/typolight/install.php(362): System->import('Database')
#7 /data/var/www/vhosts/tl09.schulung.etes.de/htdocs/typolight/install.php(1039): InstallTool->run()
#8 {main}
[...]
```

Bei einer fehlerhaft eingegebenen mySQL-Verbindung, erscheinen die Meldungen nicht sondern nur der korrekte Hinweis, dass die Datenbankverbindung fehlgeschlagen ist. Ich vermute, dass hier in der Ansteuereung von mySQLi das Fehlerhandling noch umgestellt werden müsste und sich in einer Art Debug-Modus befindet.

--- _Originally created on February 16th, 2010, at 05:34pm (ID 1569)_