Ankündigung

Einklappen
Keine Ankündigung bisher.

Datenbank-Fehler nach Update auf 5.3.9 - Website down

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Datenbank-Fehler nach Update auf 5.3.9 - Website down

    Hallo,

    nachdem gestern ein Update wunderbar funktioniert hat gings heute schief - eigentlich gleiches vorgehen: auf die aktuelle Version von Contao (4.13.44 und PCT auf 5.0.10) aktualisiert - lief wunderbar. Dann über den Contao-Manager auf 5.3.9 aktualisieren - bäm.
    Blieb hängen, jetzt is die Seite down, Datenbank-Fehler im Manager, aber der läuft immer weiter ohne was zu machen.

    Fehler im Log:
    [2024-06-15T11:21:54.914614+02:00] console.CRITICAL: Error thrown while running command "contao:maintenance-mode enable --no-interaction". Message: "System::importStatic() failed because class "PCT\ThemeInstaller\SystemCallbacks" is not a valid class name or does not exist." {"exception":"[object] (RuntimeException(code: 0): System::importStatic() failed because class "PCT\\ThemeInstaller\\SystemCallbacks" is not a valid class name or does not exist. at /var/www/vhosts/countryholics.de/httpdocs/vendor/contao/core-bundle/contao/library/Contao/System.php:238)","command":"contao:maintenance-mode enable --no-interaction","message":"System::importStatic() failed because class "PCT\\ThemeInstaller\\SystemCallbacks" is not a valid class name or does not exist."} []
    [2024-06-15T11:36:05.292105+02:00] console.CRITICAL: Error thrown while running command "contao:maintenance-mode enable --no-interaction". Message: "System::importStatic() failed because class "PCT\ThemeInstaller\SystemCallbacks" is not a valid class name or does not exist." {"exception":"[object] (RuntimeException(code: 0): System::importStatic() failed because class "PCT\\ThemeInstaller\\SystemCallbacks" is not a valid class name or does not exist. at /var/www/vhosts/countryholics.de/httpdocs/vendor/contao/core-bundle/contao/library/Contao/System.php:238)","command":"contao:maintenance-mode enable --no-interaction","message":"System::importStatic() failed because class "PCT\\ThemeInstaller\\SystemCallbacks" is not a valid class name or does not exist."} []
    [2024-06-15T11:41:26.408144+02:00] console.CRITICAL: Error thrown while running command "contao:maintenance-mode enable --no-interaction". Message: "System::importStatic() failed because class "PCT\ThemeInstaller\SystemCallbacks" is not a valid class name or does not exist." {"exception":"[object] (RuntimeException(code: 0): System::importStatic() failed because class "PCT\\ThemeInstaller\\SystemCallbacks" is not a valid class name or does not exist. at /var/www/vhosts/countryholics.de/httpdocs/vendor/contao/core-bundle/contao/library/Contao/System.php:238)","command":"contao:maintenance-mode enable --no-interaction","message":"System::importStatic() failed because class "PCT\\ThemeInstaller\\SystemCallbacks" is not a valid class name or does not exist."} []

    Ideen? Vorschläge? Hilfe?

  • #2
    Ok, der Maintenance-Mode war an und ging nicht mehr aus - konnte ich über ssh wieder deaktivieren. Trotzdem hat die Seite nen Fehler, im Log seh ich jetzt nicht das Problem:

    [2024-06-15T12:13:30.817701+02:00] messenger.INFO: Sending message Contao\CoreBundle\Messenger\Message\SearchIndexMes sage with contao_prio_low sender using Contao\CoreBundle\Messenger\Transport\AutoFallback Transport {"class":"Contao\\CoreBundle\\Messenger\\Messag e\\ SearchIndexMessage","alias":"contao_prio_low","sen der":"Contao\\CoreBundle\\Messenger\\Transport\\A u toFallbackTransport"} {"request_uri":"https://www.countryholics.de/","request_method":"GET"}
    [2024-06-15T12:13:30.818585+02:00] messenger.INFO: Received message Contao\CoreBundle\Messenger\Message\SearchIndexMes sage {"class":"Contao\\CoreBundle\\Messenger\\Messag e\\ SearchIndexMessage"} {"request_uri":"https://www.countryholics.de/","request_method":"GET"}
    [2024-06-15T12:13:30.823454+02:00] messenger.INFO: Message Contao\CoreBundle\Messenger\Message\SearchIndexMes sage handled by Contao\CoreBundle\Messenger\MessageHandler\SearchI ndexMessageHandler::__invoke {"class":"Contao\\CoreBundle\\Messenger\\Messag e\\ SearchIndexMessage","handler":"Contao\\CoreBundle\ \Messenger\\MessageHandler\\SearchIndexMessageHand ler::__invoke"} {"request_uri":"https://www.countryholics.de/","request_method":"GET"}
    [2024-06-15T12:13:30.862619+02:00] messenger.INFO: Sending message Contao\CoreBundle\Messenger\Message\SearchIndexMes sage with contao_prio_low sender using Contao\CoreBundle\Messenger\Transport\AutoFallback Transport {"class":"Contao\\CoreBundle\\Messenger\\Messag e\\ SearchIndexMessage","alias":"contao_prio_low","sen der":"Contao\\CoreBundle\\Messenger\\Transport\\A u toFallbackTransport"} {"request_uri":"https://countryholics.de/","request_method":"GET"}
    [2024-06-15T12:13:30.863456+02:00] messenger.INFO: Received message Contao\CoreBundle\Messenger\Message\SearchIndexMes sage {"class":"Contao\\CoreBundle\\Messenger\\Messag e\\ SearchIndexMessage"} {"request_uri":"https://countryholics.de/","request_method":"GET"}
    [2024-06-15T12:13:30.867349+02:00] messenger.INFO: Message Contao\CoreBundle\Messenger\Message\SearchIndexMes sage handled by Contao\CoreBundle\Messenger\MessageHandler\SearchI ndexMessageHandler::__invoke {"class":"Contao\\CoreBundle\\Messenger\\Messag e\\ SearchIndexMessage","handler":"Contao\\CoreBundle\ \Messenger\\MessageHandler\\SearchIndexMessageHand ler::__invoke"} {"request_uri":"https://countryholics.de/","request_method":"GET"}

    Manager will nachwievor die Datenbank reparieren, macht er aber nicht. Auch irgendwie ein Scheiss... bietets an, geht aber nicht.

    Kommentar


    • #3
      Gut, versuch über ssh:

      [country_ftp@mail httpdocs]$ /opt/plesk/php/8.1/bin/php vendor/bin/contao-console contao:migrate --dry-run --no-interaction

      * Contao\CoreBundle\Migration\Version500\BasicEntiti esMigration
      12:26:10 CRITICAL [console] Error thrown while running command "contao:migrate --dry-run --no-interaction". Message: "System::importStatic() failed because class "PCT\ThemeInstaller\SystemCallbacks" is not a valid class name or does not exist." ["exception" => RuntimeException { …},"command" => "contao:migrate --dry-run --no-interaction","message" => "System::importStatic() failed because class "PCT\ThemeInstaller\SystemCallbacks" is not a valid class name or does not exist."]

      In System.php line 238:

      System::importStatic() failed because class "PCT\ThemeInstaller\SystemCallbacks" is not a valid class name or does not exist.

      How to fix?

      Kommentar


      • #4
        Ok, weiter gehts: schuldig war system/modules/pct_theme_installer
        Ich hab den Ordner von der Installation von gestern rüberkopiert und schon ging das (hier hatte der Ordner das Datum 2022 und bei der Installation von gestern 2023). Backend läuft wieder, aber die Website hat jetzt noch nen Fehler.
        Aus dem Log:

        [2024-06-15T13:09:11.909448+02:00] messenger.INFO: Sending message Contao\CoreBundle\Messenger\Message\SearchIndexMes sage with contao_prio_low sender using Contao\CoreBundle\Messenger\Transport\AutoFallback Transport {"class":"Contao\\CoreBundle\\Messenger\\Messag e\\ SearchIndexMessage","alias":"contao_prio_low","sen der":"Contao\\CoreBundle\\Messenger\\Transport\\A u toFallbackTransport"} {"request_uri":"https://countryholics.de/home","request_method":"GET"}
        [2024-06-15T13:09:11.910274+02:00] messenger.INFO: Received message Contao\CoreBundle\Messenger\Message\SearchIndexMes sage {"class":"Contao\\CoreBundle\\Messenger\\Messag e\\ SearchIndexMessage"} {"request_uri":"https://countryholics.de/home","request_method":"GET"}
        [2024-06-15T13:09:11.913653+02:00] messenger.INFO: Message Contao\CoreBundle\Messenger\Message\SearchIndexMes sage handled by Contao\CoreBundle\Messenger\MessageHandler\SearchI ndexMessageHandler::__invoke {"class":"Contao\\CoreBundle\\Messenger\\Messag e\\ SearchIndexMessage","handler":"Contao\\CoreBundle\ \Messenger\\MessageHandler\\SearchIndexMessageHand ler::__invoke"} {"request_uri":"https://countryholics.de/home","request_method":"GET"}
        [2024-06-15T11:09:18.382206+00:00] request.INFO: Matched route "tl_page.2973". {"route":"tl_page.2973","route_parameters":{"_t oke n_check":true,"_controller":"Contao\\FrontendIndex ::renderPage","_scope":"frontend","_locale":"de"," _format":"html","_canonical_route":"tl_page.2973", "parameters":"","pageModel":{"Contao\\PageMode l":[]},"_route":"tl_page.2973","_route_object":{"Cont ao \\CoreBundle\\Routing\\Page\\PageRoute":[]}},"request_uri":"https://countryholics.de/home","method":"GET"} {"request_uri":"https://countryholics.de/home","request_method":"GET"}
        [2024-06-15T11:09:19.561004+00:00] request.CRITICAL: Uncaught PHP Exception Exception: "Could not find template "js_masonry"" at TemplateLoader.php line 156 {"exception":"[object] (Exception(code: 0): Could not find template "js_masonry" at /var/www/vhosts/countryholics.de/httpdocs/vendor/contao/core-bundle/contao/library/Contao/TemplateLoader.php:156)"} {"request_uri":"https://countryholics.de/home","request_method":"GET"}
        [2024-06-15T13:09:19.675498+02:00] messenger.INFO: Sending message Contao\CoreBundle\Messenger\Message\SearchIndexMes sage with contao_prio_low sender using Contao\CoreBundle\Messenger\Transport\AutoFallback Transport {"class":"Contao\\CoreBundle\\Messenger\\Messag e\\ SearchIndexMessage","alias":"contao_prio_low","sen der":"Contao\\CoreBundle\\Messenger\\Transport\\A u toFallbackTransport"} {"request_uri":"https://countryholics.de/home","request_method":"GET"}
        [2024-06-15T13:09:19.676308+02:00] messenger.INFO: Received message Contao\CoreBundle\Messenger\Message\SearchIndexMes sage {"class":"Contao\\CoreBundle\\Messenger\\Messag e\\ SearchIndexMessage"} {"request_uri":"https://countryholics.de/home","request_method":"GET"}
        [2024-06-15T13:09:19.679461+02:00] messenger.INFO: Message Contao\CoreBundle\Messenger\Message\SearchIndexMes sage handled by Contao\CoreBundle\Messenger\MessageHandler\SearchI ndexMessageHandler::__invoke {"class":"Contao\\CoreBundle\\Messenger\\Messag e\\ SearchIndexMessage","handler":"Contao\\CoreBundle\ \Messenger\\MessageHandler\\SearchIndexMessageHand ler::__invoke"} {"request_uri":"https://countryholics.de/home","request_method":"GET"}

        Wohl dieses Template js_masonry ? Wo soll das sein und warum ist es da nicht?
        Eigentlich habe ich das Template "Restaurant" installiert...
        Zuletzt geändert von liebling65; 15.06.2024, 13:28.

        Kommentar


        • #5
          Muss mir das vielleicht noch zu denken geben: Root pages without Theme-Designer save states found.

          Wo kann ich das ändern? Muss ich das?

          Kommentar


          • #6
            Äh moment mal: ich hab da ne Erweiterung die ich nicht installiert hab:
            https://packagist.org/packages/dklem...tao_dk_masonry

            Das ist wohl das fehlende Template? Ich lösch die Erweiterung...

            Ok, mein Matomo-Template wollte er auch nicht.... auch gelöscht, jetzt geht die Seite wieder. So ein nerviges Rumgesuche.... unglaublich.
            Zuletzt geändert von liebling65; 15.06.2024, 13:50.

            Kommentar


            • #7
              So, mal ein bisschen angepasst... manche Sachen stimmen noch nocht.
              Im Log steht: Content element class "" (content element "masonry_stop") does not exist
              Scheinbar braucht er das bzw. wurde es nicht richtig über den Manager entfernt - gehört das zwingend zum Template "Restaurant"?

              Auch haben meine Nachrichtenlisten auf einal wieder ne Kommentarfunktion, die hab ich eigentlich ausgeschaltet.

              Kommentar


              • #8
                Zitat von liebling65 Beitrag anzeigen
                So, mal ein bisschen angepasst... manche Sachen stimmen noch nocht.
                Im Log steht: Content element class "" (content element "masonry_stop") does not exist
                Scheinbar braucht er das bzw. wurde es nicht richtig über den Manager entfernt - gehört das zwingend zum Template "Restaurant"?
                Nein, js_masonry und masonry_stop ist nicht Teil von Eclipse X. Dies scheint aus der externen Erweiterung https://packagist.org/packages/dklem...tao_dk_masonry zu kommen.


                *********************
                Neu: Kostenloser Contao Installer 3.0
                *********************
                Contao und Erweiterungen in wenigen Sekunden laden, installieren und updaten - ohne Composer oder Contao Manager.

                Kommentar

                Lädt...
                X