Gelöst: Website startet nach config.yml Anderung nicht mehr!
Hallo,
mir fiel auf das ich im laufe der Zeit verschiedene config order mit config.yml angesammelt hatte ... habe ich aufgeräumt - doch jetzt startet
die Website nicht mehr, nur eingeloggt im Manager und im Debugmodus, im Installer erschienen viele Tabellen zum updaten, das hab ich gemacht, dann kam dieses:
Puh ... SOS :confused:
Das ist im Stack Trace zu finden, aber ich versteh nur Bahnhof :o:
Code:
[3/3] DriverException
Doctrine\DBAL\Exception\DriverException:
An exception occurred while executing a query: SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xF0\x9F\x8C\xBC ...' for column 'title' at row 1707
at vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php:117
at Doctrine\DBAL\Driver\API\MySQL\ExceptionConverter->convert(object(Exception), object(Query))
(vendor/doctrine/dbal/src/Connection.php:1907)
at Doctrine\DBAL\Connection->handleDriverException(object(Exception), object(Query))
(vendor/doctrine/dbal/src/Connection.php:1850)
at Doctrine\DBAL\Connection->convertExceptionDuringQuery(object(Exception), 'ALTER TABLE tl_calendar_events CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci', array(), array())
(vendor/doctrine/dbal/src/Connection.php:1172)
at Doctrine\DBAL\Connection->executeStatement('ALTER TABLE tl_calendar_events CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci')
(vendor/contao/installation-bundle/src/Database/Installer.php:84)
at Contao\InstallationBundle\Database\Installer->execCommand('6872d16be252cfd9e552c2b899c99d76')
(vendor/contao/installation-bundle/src/Controller/InstallationController.php:390)
at Contao\InstallationBundle\Controller\InstallationController->adjustDatabaseTables()
(vendor/contao/installation-bundle/src/Controller/InstallationController.php:100)
at Contao\InstallationBundle\Controller\InstallationController->installAction()
(vendor/symfony/http-kernel/HttpKernel.php:163)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
(vendor/symfony/http-kernel/HttpKernel.php:75)
at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
(vendor/symfony/http-kernel/Kernel.php:202)
at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
(web/index.php:44)
Code:
[2/3] Exception
Doctrine\DBAL\Driver\PDO\Exception:
SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xF0\x9F\x8C\xBC ...' for column 'title' at row 1707
at vendor/doctrine/dbal/src/Driver/PDO/Exception.php:28
at Doctrine\DBAL\Driver\PDO\Exception::new(object(PDOException))
(vendor/doctrine/dbal/src/Driver/PDO/Connection.php:37)
at Doctrine\DBAL\Driver\PDO\Connection->exec('ALTER TABLE tl_calendar_events CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci')
(vendor/doctrine/dbal/src/Driver/Middleware/AbstractConnectionMiddleware.php:46)
at Doctrine\DBAL\Driver\Middleware\AbstractConnectionMiddleware->exec('ALTER TABLE tl_calendar_events CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci')
(vendor/doctrine/dbal/src/Logging/Connection.php:50)
at Doctrine\DBAL\Logging\Connection->exec('ALTER TABLE tl_calendar_events CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci')
(vendor/doctrine/dbal/src/Driver/Middleware/AbstractConnectionMiddleware.php:46)
at Doctrine\DBAL\Driver\Middleware\AbstractConnectionMiddleware->exec('ALTER TABLE tl_calendar_events CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci')
(vendor/symfony/doctrine-bridge/Middleware/Debug/Connection.php:85)
at Symfony\Bridge\Doctrine\Middleware\Debug\Connection->exec('ALTER TABLE tl_calendar_events CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci')
(vendor/doctrine/dbal/src/Connection.php:1170)
at Doctrine\DBAL\Connection->executeStatement('ALTER TABLE tl_calendar_events CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci')
(vendor/contao/installation-bundle/src/Database/Installer.php:84)
at Contao\InstallationBundle\Database\Installer->execCommand('6872d16be252cfd9e552c2b899c99d76')
(vendor/contao/installation-bundle/src/Controller/InstallationController.php:390)
at Contao\InstallationBundle\Controller\InstallationController->adjustDatabaseTables()
(vendor/contao/installation-bundle/src/Controller/InstallationController.php:100)
at Contao\InstallationBundle\Controller\InstallationController->installAction()
(vendor/symfony/http-kernel/HttpKernel.php:163)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
(vendor/symfony/http-kernel/HttpKernel.php:75)
at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
(vendor/symfony/http-kernel/Kernel.php:202)
at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
(web/index.php:44)
Code:
[1/3] PDOException
PDOException:
SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xF0\x9F\x8C\xBC ...' for column 'title' at row 1707
at vendor/doctrine/dbal/src/Driver/PDO/Connection.php:31
at PDO->exec('ALTER TABLE tl_calendar_events CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci')
(vendor/doctrine/dbal/src/Driver/PDO/Connection.php:31)
at Doctrine\DBAL\Driver\PDO\Connection->exec('ALTER TABLE tl_calendar_events CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci')
(vendor/doctrine/dbal/src/Driver/Middleware/AbstractConnectionMiddleware.php:46)
at Doctrine\DBAL\Driver\Middleware\AbstractConnectionMiddleware->exec('ALTER TABLE tl_calendar_events CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci')
(vendor/doctrine/dbal/src/Logging/Connection.php:50)
at Doctrine\DBAL\Logging\Connection->exec('ALTER TABLE tl_calendar_events CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci')
(vendor/doctrine/dbal/src/Driver/Middleware/AbstractConnectionMiddleware.php:46)
at Doctrine\DBAL\Driver\Middleware\AbstractConnectionMiddleware->exec('ALTER TABLE tl_calendar_events CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci')
(vendor/symfony/doctrine-bridge/Middleware/Debug/Connection.php:85)
at Symfony\Bridge\Doctrine\Middleware\Debug\Connection->exec('ALTER TABLE tl_calendar_events CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci')
(vendor/doctrine/dbal/src/Connection.php:1170)
at Doctrine\DBAL\Connection->executeStatement('ALTER TABLE tl_calendar_events CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci')
(vendor/contao/installation-bundle/src/Database/Installer.php:84)
at Contao\InstallationBundle\Database\Installer->execCommand('6872d16be252cfd9e552c2b899c99d76')
(vendor/contao/installation-bundle/src/Controller/InstallationController.php:390)
at Contao\InstallationBundle\Controller\InstallationController->adjustDatabaseTables()
(vendor/contao/installation-bundle/src/Controller/InstallationController.php:100)
at Contao\InstallationBundle\Controller\InstallationController->installAction()
(vendor/symfony/http-kernel/HttpKernel.php:163)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
(vendor/symfony/http-kernel/HttpKernel.php:75)
at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
(vendor/symfony/http-kernel/Kernel.php:202)
at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
(web/index.php:44)
Fragt dtpriger
Manager Cache neu erstellen wird nicht nicht ausführt.
Hallo,
wir sind leider nicht weitergekommen, und mir ist aufgefallen ich habe bei der bisherigen Problembeschreibung unterschlagen das der Manager das prozedere "Cache neu erstellen" nicht ausführt. Das könnte ja von Bedeutung sein :o
Nur rote Kreuze davor:
vendor/bin/contao-console contao:maintenance-mode enable
rm -rf var/cache/prod
vendor/bin/contao-console cache:clear --no-warmup
vendor/bin/contao-console cache:warmup
vendor/bin/contao-console contao:maintenance-mode disable
Daher vermute ich sehr stark das die Änderunge in der yaml.yml nicht beim System ankommen, und damit geht eben nix mehr.
Ich habe den cache vom manager per FTP gelöscht, aber ist das das selbe wie mit dem Manager?
Grüße von dtptiger
Liste der Anhänge anzeigen (Anzahl: 2)
Liste der Anhänge anzeigen (Anzahl: 1)
Liste der Anhänge anzeigen (Anzahl: 1)
Du hast außerdem unnötige Leerzeichen in deiner config.yml, die könnten auch Probleme verursachen:
https://community.contao.org/de/atta...1&d=1674472774
Entferne diese.
Gelöst, die Site interpretiert wieder
Hallo,
das Problem war das der Manager zerschossen war, der Skrips des Prod-chache liefen nie durch, daher wurden die Veränderungen der config.yml nicht realisiert.
Das der Manager mit der Datenbank collation zu tun hat hat mich gewundert, das hat aber ein paar Tage gebraucht :o
Ich tauschte zum Testen von einer funktionsfähigen Domain per FTP den ganzen Ordner "contao-manager" aus.
Und so funktionierten die Skrips des Prod-chache tatsächlich wieder, und ich konnte so Schritt für Schritt die SQL Fehler beheben. Teils mit editieren im phpmyadmin, teils hat das installskript gearbeitet.
Im config.ylm steht wieder:
Code:
contao:
legacy_routing: false
Danke für eure Hilfe und Tips!
dtptiger