Wir haben die letzten Tage einige Shops auf SW 6.7 aktualisiert, aber gestern hatten wir einen Fall der einen (bisher) unbekannten Fehler verursachte und der Shop war down:
{"errors":[{"code":"0","status":"500","title":"Internal Server Error","detail":"The controller for URI \u0022\/admin\u0022 is not callable: Environment variable not found: \u0022SERVICE_REGISTRY_URL\u0022."}]}
Darauf wurde in der ‘.env.local’ diese Zeile nachgetragen und der Fehler war weg:
SERVICE_REGISTRY_URL=http://localhost
Nun stellt sich nun die Frage woher ‘SERVICE_REGISTRY_URL’ auf eimal kommt, vor allem nur bei einem Shop bzw. für was diese Zeile benötigt wird? In der Shopware Doku wurde hierzu (bisher) nichts gefunden. Vielleicht ist ja jemand auch schon darüber gestolpert.
über prüf mal ob deine shopware url mit der vom shop passt den fehler hatte ich auch weil www fehlte im SW acount
und in der env.local datei ob dort die richtige APP_URL=deine-domain steht
Nach meiner Info soll das Update ohne Probleme durchgelaufen sein (ich habe es dieses mal nicht gemacht). Nach dem Update war dann das Frontend nicht mehr erreichbar. Komplette Fehlermeldung war wie folgt:
Uncaught PHP Exception InvalidArgumentException:
"The controller for URI "/admin" is not callable:
Environment variable not found: "SERVICE_REGISTRY_URL"." at ControllerResolver.php line 97 {"exception":"[object] (InvalidArgumentException(code: 0):
The controller for URI \"/admin\" is not callable:
Environment variable not found: \"SERVICE_REGISTRY_URL\". at /var/.../vendor/symfony/http-kernel/Controller/ControllerResolver.php:97)\n[previous exception]
[object] (Symfony\\Component\\DependencyInjection\\Exception\\EnvNotFoundException(code: 0):
Environment variable not found: \"SERVICE_REGISTRY_URL\". at /var/.../vendor/symfony/dependency-injection/EnvVarProcessor.php:221)"} []
Wir haben so eine Fehmeldung bisher noch nie gesehen und ‘SERVICE_REGISTRY_URL‘ ist in anderen SW 6.7 Shops nicht vorhanden.
Ich habe jetzt die Zeile in der ‘.env.local’ auskommentiert. Das Problem scheint wohl weg zu sein. Der Shop läuft ganz normal. Cache wird bei Updates generell gelöscht. Wer weiß …