Hallo zusammen,
ich habe ein Problem nach der Installation des Updates auf Version 6.3.3.0 (Update wurde als Hinweis in Shopware 6 angezeigt, Update wurde über die integrierte Update-Funktion durchgeführt).
Zunächst meine Umgebung:
- Hoster : AllInkl
- PHP-Version : 7.4.10
- MySQL-Version : 5.7.28
- Shopware : Shopware 6 Community Edition
- Sonstiges : Neu installiert, nur Demo-Daten enthalten, keine externen Plugins
Nach erfolgreichem Update (alles war „grün“ und sah problemlos aus) sollte ich wohl wieder auf die Hauptseite umgeleitet werden, statt dessen wurde aber folgender Fehler angezeigt:
(https://…meinedomain…/public/api/v3/_action/update/finish/bae3c9a5b95ebe8a9828744715961105)
{"errors":[{"code":"0","status":"500","title":"Internal Server Error","detail":"Error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 16777224 bytes)"}]}
Check https://getcomposer.org/doc/articles/troubleshooting.md#memory-limit-errors for more info on how to handle out of memory errors.
Danach konnte ich weder Storefront noch den Admin-Bereich aufrufen. Stattdessen wurde folgendes angezeigt:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at webmaster@ __meinedomain__ to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.
Das Server-Log wiederum weist folgende Fehler auf:
[2020-11-05 08:10:28] php.CRITICAL: Fatal Error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 16777224 bytes) {"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\OutOfMemoryError(code: 0): Error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 16777224 bytes) at /www/htdocs/ __meinedomain__ /vendor/sabberworm/php-css-parser/lib/Sabberworm/CSS/Parsing/ParserState.php:285)"} []
[2020-11-05 08:56:34] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /theme/3dfef236b7a94e4d5c5ddec22fc8072b/css/all.css" (from " __meinedomain__ public/")" at /www/htdocs/ __meinedomain__ /vendor/symfony/http-kernel/EventListener/RouterListener.php line 136 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /theme/3dfef236b7a94e4d5c5ddec22fc8072b/css/all.css\" (from \" __meinedomain__ public/\") at /www/htdocs/ __meinedomain__ /vendor/symfony/http-kernel/EventListener/RouterListener.php:136, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): No routes found for \"/theme/3dfef236b7a94e4d5c5ddec22fc8072b/css/all.css/\". at /www/htdocs/ __meinedomain__ /vendor/symfony/routing/Matcher/Dumper/CompiledUrlMatcherTrait.php:70)"} []
[...]
[2020-11-05 08:59:09] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /public/detail/a01daf9b6fe24753be8db3658926551a"" at /www/htdocs/ __meinedomain__ /vendor/symfony/http-kernel/EventListener/RouterListener.php line 136 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /public/detail/a01daf9b6fe24753be8db3658926551a\" at /www/htdocs/ __meinedomain__ /vendor/symfony/http-kernel/EventListener/RouterListener.php:136, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): No routes found for \"/public/detail/a01daf9b6fe24753be8db3658926551a/\". at /www/htdocs/ __meinedomain__ /vendor/symfony/routing/Matcher/Dumper/CompiledUrlMatcherTrait.php:70)"} []
[...]
[2020-11-05 08:59:09] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /public/navigation/19ca405790ff4f07aac8c599d4317868"" at /www/htdocs/ __meinedomain__ /vendor/symfony/http-kernel/EventListener/RouterListener.php line 136 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /public/navigation/19ca405790ff4f07aac8c599d4317868\" at /www/htdocs/ __meinedomain__ /vendor/symfony/http-kernel/EventListener/RouterListener.php:136, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): No routes found for \"/public/navigation/19ca405790ff4f07aac8c599d4317868/\". at /www/htdocs/ __meinedomain__ /vendor/symfony/routing/Matcher/Dumper/CompiledUrlMatcherTrait.php:70)"} []
[...]
[2020-11-05 08:59:27] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /theme/3dfef236b7a94e4d5c5ddec22fc8072b/js/all.js" (from " __meinedomain__ public/Lebensmittel/Backwaren/")" at /www/htdocs/ __meinedomain__ /vendor/symfony/http-kernel/EventListener/RouterListener.php line 136 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /theme/3dfef236b7a94e4d5c5ddec22fc8072b/js/all.js\" (from \" __meinedomain__ public/Lebensmittel/Backwaren/\") at /www/htdocs/ __meinedomain__ /vendor/symfony/http-kernel/EventListener/RouterListener.php:136, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): No routes found for \"/theme/3dfef236b7a94e4d5c5ddec22fc8072b/js/all.js/\". at /www/htdocs/ __meinedomain__ /vendor/symfony/routing/Matcher/Dumper/CompiledUrlMatcherTrait.php:70)"} []
[...]
(Das ist ein Aufzug aus den recht gleichartigen Fehlern - ingesamt gibt es über 70 solcher Zeilen.)
Die Meldungen machen deutlich, dass Dateien fehlen. Und tatsächlich, die Dateien sind weg - z.B. ist das Theme-Verzeichnis komplett leer.
Das ganze ist unkritisch, da es sich nur um eine Testinstallation von Shopware 6 Community Edition handelt, um mir die Version einmal anzusehen. Allerdings hinterlässt das natürlich ein schlechtes Gefühl und ich würde die Ursache dafür sehr gerne verstehen.
- Habe ich einen Fehler gemacht? (die Checks während es Updates waren alle „grün“)
- Liegt evtl. ein Bug vor?
- Ist die Umgebung (Hosting AllInkl) evtl. die Ursache, muss irgendwo der Speicher (bezogen auf die „Allowed memory size of … bytes exhausted“-Meldung) erhöht werden?
Als Nebenbemerkung:
In der Dokumentation steht, dass Log-Dateien auf dem Server unter /var/logs/
zu finden sind (also das Linux Log-Verzeichnis). Die Logs, über die ich obige Fehlermeldungen gefunden habe, waren jedoch unterhalb meines Shop-Verzeichnisses in ./var/
. Ist hier die Dokumentation falsch oder unvollständig (ich finde es natürlich gut, dass die Logs dort zu finden sind, denn auf /var/logs/` habe ich keinen Zugriff)?
Über Eure Hilfe würde ich mich sehr freuen !
Vielen Dank
- Ben