Contao-Camp 2024
Ergebnis 1 bis 3 von 3

Thema: Installtool nach Update nicht funktionsfähig

  1. #1
    Contao-Fan
    Registriert seit
    10.11.2010.
    Beiträge
    471

    Standard Installtool nach Update nicht funktionsfähig

    Hallo zusammen,

    bei einem Update von 3.5.40 auf 4.13 über den Contao Manager lässt sich während des Updates das Installtool nicht ausführen und endet in einer Fehlermeldung. Aus dem Log:

    HTML-Code:
    [2022-03-14T13:40:40.180393+01:00] request.INFO: Matched route "contao_install". {"route":"contao_install","route_parameters":{"_route":"contao_install","_scope":"backend","_token_check":true,"_controller":"Contao\\InstallationBundle\\Controller\\InstallationController::installAction"},"request_uri":"https://dev.domain.de/contao/install","method":"POST"} []
    [2022-03-14T13:40:40.915824+01:00] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\DriverException: "An exception occurred while executing a query: SQLSTATE[42000]: Syntax error or access violation: 1072 Key column 'featured' doesn't exist in table" at /srv/www/chroot/dd1/home/dd1/contao4/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php line 119 {"exception":"[object] (Doctrine\\DBAL\\Exception\\DriverException(code: 1072): An exception occurred while executing a query: SQLSTATE[42000]: Syntax error or access violation: 1072 Key column 'featured' doesn't exist in table at /srv/www/chroot/dd1/home/dd1/contao4/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php:119)\n[previous exception] [object] (Doctrine\\DBAL\\Driver\\PDO\\Exception(code: 1072): SQLSTATE[42000]: Syntax error or access violation: 1072 Key column 'featured' doesn't exist in table at /srv/www/chroot/dd1/home/dd1/contao4/vendor/doctrine/dbal/src/Driver/PDO/Exception.php:30)\n[previous exception] [object] (PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1072 Key column 'featured' doesn't exist in table at /srv/www/chroot/dd1/home/dd1/contao4/vendor/doctrine/dbal/src/Driver/PDO/Connection.php:34)"} []
    Ruft man die Webseite auf, erscheint folgender Fehler im Log

    HTML-Code:
    [2022-03-14T13:44:10.083965+01:00] request.INFO: Matched route "tl_page.2.root". {"route":"tl_page.2.root","route_parameters":{"_token_check":true,"_controller":"Contao\\FrontendIndex::renderPage","_scope":"frontend","_locale":"de","_format":"html","_canonical_route":"tl_page.2","parameters":"","pageModel":{"Contao\\PageModel":[]},"_route":"tl_page.2.root","_route_object":{"Symfony\\Component\\Routing\\Route":[]}},"request_uri":"https://dev.domain.de/","method":"GET"} []
    [2022-03-14T13:44:10.143913+01:00] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
    [2022-03-14T13:44:10.191780+01:00] request.CRITICAL: Uncaught PHP Exception TypeError: "Contao\CoreBundle\Image\Preview\PreviewFactory::setDefaultDensities(): Argument #1 ($densities) must be of type string, null given, called in /srv/www/chroot/dd1/home/dd1/contao4/vendor/contao/core-bundle/src/Resources/contao/pages/PageRegular.php on line 109" at /srv/www/chroot/dd1/home/dd1/contao4/vendor/contao/core-bundle/src/Image/Preview/PreviewFactory.php line 69 {"exception":"[object] (TypeError(code: 0): Contao\\CoreBundle\\Image\\Preview\\PreviewFactory::setDefaultDensities(): Argument #1 ($densities) must be of type string, null given, called in /srv/www/chroot/dd1/home/dd1/contao4/vendor/contao/core-bundle/src/Resources/contao/pages/PageRegular.php on line 109 at /srv/www/chroot/dd1/home/dd1/contao4/vendor/contao/core-bundle/src/Image/Preview/PreviewFactory.php:69)"} []
    Kann da jemand was mit anfangen? Mir sagt das leider nicht viel.

    Vielen Dank für jeglichen Tipp!

  2. #2
    Contao-Nutzer
    Registriert seit
    25.05.2011.
    Ort
    Speckgürtel Frankfurt
    Beiträge
    150

    Standard

    Hallo,
    konntest du das Problem lösen? Ich erhalte bei einem 3.5 auf 4.13 Update eine gleiche Fehlermeldung.

  3. #3
    Contao-Nutzer
    Registriert seit
    08.01.2019.
    Beiträge
    27

    Standard

    Hallo!

    Ich hatte dasselbe Problem, welches sich folgendermaßen lösen ließ:

    Die Zeile, die das Problem verursacht hat (normalerweise die oberste Checkbox, wenn man nach dem Fehler die Seite vom Installtool neu aufruft), abwählen und die Datenbank erneut updaten. Falls noch mal ein Fehler kommt, genauso verfahren. Dann am Ende die übriggebliebenen Checkboxen, welche die Fehler verursacht hatten (die sind nach Neustart der Seite wieder standardmäßig an), angewählt lassen und erneut den Ausführen Button klicken.

    Hintergrund (denke ich):
    Die eine Zeile, die etwas in die Spalte "featured" eintragen will, kann dies nicht tun, weil die Spalte erst in einem späteren Befehl hinzugefügt wird. Also übergeht man diesen einen fehlerhaften Befehl kurzfristig, bis die Spalte existiert, und dann sollte es gehen. Keine Ahnung, ob dies ein Github issue sein sollte.

    Hoffe das hilft jemandem!

    Grüße

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •