Freddy
23. Oktober 2019 um 09:53
1
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.
R4M
23. Oktober 2019 um 09:56
2
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.
kulli
23. Oktober 2019 um 09:56
3
Am besten Du fragst Mittwald; ohne Server-Log kann da keiner helfen.
Freddy
23. Oktober 2019 um 10:42
4
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
R4M
23. Oktober 2019 um 11:32
5
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.
Freddy
24. Oktober 2019 um 05:56
6
@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.
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;
}