HTTP Error 500 nach Update auf 5.6.2

Hallo, 

wir bekommen aktuell den HTTP Error 500 nach Update von Shopware 5.5.10 auf 5.6

Das Update lief ohne Probleme durch. 

Host ist Mittwald

Php7.2-latest FPM

 

Folgendes steht in der Log Datei nach Aufruf des Backends:

217.237.163.0 - - [23/Oct/2019:11:28:50 +0200] “GET /backend HTTP/2.0” 200 100 “-” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36” www.

 

 

 

Bei Error 500 muss hier eine andere Fehlermeldung stehen.

SW Hilfe:

  • Devtools deines Browsers nutzen

  • Browser F12 (Entwicklerwerkzeuge) nach Fehlerausgaben schauen

  • Fehlermeldungen in Shopware debuggen und untersuchen
    Shopware 5 - Tutorials & FAQs - Fehlermeldungen in Shopware debuggen

  • Fehlermeldungen in error_log auf Server untersuchen (mögliche PHP-Fehler)
    Bitte nicht mit Shopware Log verwechseln. Liegt meist außerhalb vom httpdocs-Order der Domain - ggf. beim Hoster anfragen.

Am besten Du fragst Mittwald; ohne Server-Log kann da keiner helfen.

Mittwald hat den Fehler gefunden. Es lag am Shopware Connect-Plugin, das offenbar nicht mit der Shopware Version kompatibel ist. 

Folgender Fehler wurde im PHP-Errolog aufgezeichnet:

23-Oct-2019 12:10:20 Europe/Berlin] PHP Fatal error: Uncaught Error: Undefined class constant 'VERSION' in /html/shopware/engine/Shopware/Plugins/Community/Backend/SwagConnect/Components/ConnectFactory.php:303
Stack trace:
#0 /html/shopware/engine/Shopware/Plugins/Community/Backend/SwagConnect/Components/ConnectFactory.php(239): ShopwarePlugins\Connect\Components\ConnectFactory->getPluginVersion()
#1 /html/shopware/engine/Shopware/Plugins/Community/Backend/SwagConnect/Bootstrap.php(225): ShopwarePlugins\Connect\Components\ConnectFactory->createSDK()
#2 /html/shopware/engine/Library/Enlight/Event/Handler/Plugin.php(145): Shopware_Plugins_Backend_SwagConnect_Bootstrap->onInitResourceSDK(Object(Enlight_Event_EventArgs))
#3 /html/shopware/engine/Library/Enlight/Event/EventManager.php(251): Enlight_Event_Handler_Plugin->execute(Object(Enlight_Event_EventArgs))
#4 /html/shopware/engine/Shopware/Components/DependencyInjection/Container.php(203): Enlight_Event_EventManager->notifyUntil('Enlight_Bootstr...', Object(Enlight_Event_EventArgs))
#5 /html/shopware/engine/Shop in /html/shopware/engine/Shopware/Plugins/Community/Backend/SwagConnect/Components/ConnectFactory.php on line 303

 

Es lag am Shopware Connect-Plugin, das offenbar nicht mit der Shopware Version kompatibel ist. 

Den Ärger könnte man sich ersparen wenn man VORHER die Plugins prüft. 

@R4M schrieb:

Es lag am Shopware Connect-Plugin, das offenbar nicht mit der Shopware Version kompatibel ist. 

Den Ärger könnte man sich ersparen wenn man VORHER die Plugins prüft. 

https://docs.shopware.com/de/shopware-5-de/update-guides/shopware-aktualisieren-updaten

 

Plugins wurden selbstverständlich geprüft, aktualisiert ;)  Allerdings war dieses Plugin noch unter den „Deaktivierten“ und ist deshalb leider unter dem Radar gelaufen. :expressionless:

Shopware::VERSION was removed from shopware version 5.6. 

Replace $swVersion = \Shopware::VERSION; in engine/Shopware/Plugins/Community/Backend/SwagConnect/Components/ConnectFactory.php line number 303

With $swVersion = $this->getShopwareVersion(); 

    public function getShopwareVersion()
    {
        if ($this->getContainer()->hasParameter(‚shopware.release.version‘)) {
            // Get version from the shopware dic
            $version = $this->getContainer()->getParameter(‚shopware.release.version‘);
        } else {
            // Get the version by the old const
            $version = \Shopware::VERSION;
        }

        return $version;
    }