Fatal error: You have requested a non-existent service "shop".

Guten Abend zusammen,

während des Bearbeitens des Themes (.tpl & .less) trat auf einmal unten stehende Fehlermeldungen auf. Seitdem lässt sich die Seite im Frontend nicht mehr laden und im Backend erscheint stets die Fehlermeldung. Auch das Rückgängig machen der Änderungen bishin zum letzten bekannten Status wo noch alles funktionierte ergab keine Besserung.

Hat jemand eine Ahnung, was das Problem sein könnte?

 

Beim Laden des Frontends:

Fatal error : Uncaught Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException: You have requested a non-existent service “shop”. Did you mean one of these: “shopware_elastic_search.orm_backlog_subscriber”, “shopware.plugin.config_reader”, “shopware.plugin.cached_config_reader”, “shopware.upload_max_size_validator”, “shopware.escaper”, “shopware.csrftoken_validator”? in /var/www/vhosts/team-nifty.com/wiesnkoenig.team-nifty.com/vendor/symfony/dependency-injection/Container.php:305 Stack trace: #0 /var/www/vhosts/team-nifty.com/wiesnkoenig.team-nifty.com/engine/Shopware/Components/DependencyInjection/Container.php(182): Symfony\Component\DependencyInjection\Container->get(‘shop’, 1) #1 /var/www/vhosts/team-nifty.com/wiesnkoenig.team-nifty.com/engine/Shopware/Components/DependencyInjection/Container.php(138): Shopware\Components\DependencyInjection\Container->doLoad(‘shop’, 1) #2 /var/www/vhosts/team-nifty.com/wiesnkoenig.team-nifty.com/engine/Shopware/Components/Theme/EventListener/ConfigLoader.php(75): Shop in  /var/www/vhosts/team-nifty.com/wiesnkoenig.team-nifty.com/vendor/symfony/dependency-injection/Container.php  on line  305
503 Service Unavailable

 

Shopware Fehler Reporter beim Laden des Backends:

SyntaxError: Unexpected token *
    at http://wiesnkoenig.team-nifty.com/engine/Library/ExtJs/ext-all.js?201702141330:21:5361
    at Object.Ext.globalEval (http://wiesnkoenig.team-nifty.com/engine/Library/ExtJs/ext-all.js?201702141330:21:5369)
    at Object.success (http://wiesnkoenig.team-nifty.com/backend/base?file=bootstrap&loggedIn=1487265888:1095:29)
    at Object.callback (http://wiesnkoenig.team-nifty.com/engine/Library/ExtJs/ext-all.js?201702141330:21:67496)
    at i.onComplete (http://wiesnkoenig.team-nifty.com/engine/Library/ExtJs/ext-all.js?201702141330:21:422670)
    at i.onStateChange (http://wiesnkoenig.team-nifty.com/engine/Library/ExtJs/ext-all.js?201702141330:21:422314)
    at XMLHttpRequest. (http://wiesnkoenig.team-nifty.com/engine/Library/ExtJs/ext-all.js?201702141330:21:17406)

 

Production Log:

[2017-02-16 18:08:25] core.ERROR: Warm up http-cache error with shopId 1 Server error response [url] http://wiesnkoenig.team-nifty.com/boomers-gourmet/ [status code] 503 [reason phrase] Service Unavailable {“uid”:“7a4938f”}

 

Ich hoffe, jemand kann mir weiter helfen.

Gruß, Markus

Hallo,

 

ein ähnliches Problem hatte ich auch mal. Das ist ganz hässlich. Im Prinzip ist folgendes passiert: Irgendwo in den Smarty Template, also im Template Cache steckt ein nicht richtig maskierter String (unescaped string).

Wurden eventuell in den Smarty Templates Variablen ergänzt oder ausgetauscht? Bitte hier mal alle geänderten Variablen überprüfen.

 

Und die erste Fehlermeldung sagt aus, dass versucht wird auf den Service „shop“ zuzugreifen, bevor dieser initialisiert wird. Dieser Service wird nicht in allen Modulen initialisiert. Soviel ich weiß in in der API nicht und in den Console Commands nicht.

 

Ob es an einem Console Kommando, bzw. an einem Template liegt, kann man leicht heraus finden, in dem man den Cache neu generiert. Wenn hier bereits ein Fehler auftritt, dann schränkt das schonmal die möglichen Fehlerquelllen weit ein:

php ./bin/console sw:cache:clear

 

 

MFG

 

derwunner