Resource shop not found failure

Hallo zusamenn, ich habe beim Aufruf vom Backend folgenden Fehler: Fatal error: Uncaught exception ‘Exception’ with message ‘Resource “shop” not found failure’ Früher gab es zu dem Fehler mal einen Thread. Leider finde ich den nicht mehr. Habe schon die clear_cache.sh ausgeführt und Proxies und Co gelöscht. Leider ohne Erfolg. Frontend läuft ohne Probleme. Hat jemand dazu eine Idee? Danke

Hi, sieht so aus als würde ein Plugin da auf Shopware() ->Shop() zugreifen. Das gibt es im Backend nicht. Müsstest du einmal rausfinden, welches Plugin das verursacht. Daniel

[quote=„Daniel Nögel“]Hi, sieht so aus als würde ein Plugin da auf Shopware() ->Shop() zugreifen. Das gibt es im Backend nicht. Müsstest du einmal rausfinden, welches Plugin das verursacht. Daniel[/quote] Okay, es wird auf Shopware()->Session() zugegriffen. Das ist der Fehler. Danke

Hallo, wir haben das Problem auch bei einem Shop. Allerdings nur, wenn jemand mit http in den Shop kommt, wenn man mit https drauf geht, klappt alles wunderbar. ich habe nun per .htaccess erst mal generell auf https umgeleitet. Doch das finde ich, ist keine Lösung. Weiß jemand wie es zu diesem Fehler kommt? [Wed Dec 03 09:44:29 2014] [warn] [client \*.\*.\*.\*] mod\_fcgid: stderr: PHP Fatal error: Uncaught exception 'Exception' with message 'Resource "shop" not found failure' in /var/www/vhosts/shopURL.dd/httpdocs/engine/Shopware/Components/DependencyInjection/Container.php:192 [Wed Dec 03 09:44:29 2014] [warn] [client \*.\*.\*.\*] mod\_fcgid: stderr: Stack trace: [Wed Dec 03 09:44:29 2014] [warn] [client \*.\*.\*.\*] mod\_fcgid: stderr: #0 /var/www/vhosts/shopURL.dd/httpdocs/engine/Shopware/Bootstrap.php(149): Shopware\\Components\\DependencyInjection\\Container-\>get('Shop') [Wed Dec 03 09:44:29 2014] [warn] [client \*.\*.\*.\*] mod\_fcgid: stderr: #1 /var/www/vhosts/shopURL.dd/httpdocs/engine/Shopware/Application.php(166): Shopware\_Bootstrap-\>getResource('Shop') [Wed Dec 03 09:44:29 2014] [warn] [client \*.\*.\*.\*] mod\_fcgid: stderr: #2 /var/www/vhosts/shopURL.dd/httpdocs/engine/Shopware/Plugins/Community/Backend/SwagBusinessEssentials/Bootstrap.php(328): Shopware-\>Shop() [Wed Dec 03 09:44:29 2014] [warn] [client \*.\*.\*.\*] mod\_fcgid: stderr: #3 /var/www/vhosts/shopURL.dd/httpdocs/engine/Library/Enlight/Event/Handler/Plugin.php(149): Shopware\_Plugins\_Backend\_SwagBusinessEssentials\_Bootstrap-\>onPostDispatchFrontend(Object(Enlight\_Controller\_ActionEventArgs)) [Wed Dec 03 09:44:29 2014] [warn] [client \*.\*.\*.\*] mod\_fcgid: stderr: #4 /var/www/vhosts/shopURL.dd/httpdocs/engine/Library/Enlight/Event/EventManager.php(211): Enlight\_Event\_Handler\_Plugin-\>execute(Object(Enlight\_Controller\_ActionEventArgs)) [Wed Dec 03 09:44:29 2014] [warn] [client \*.\*.\*.\*] mod\_fcgid: stderr: #5 /var/www/vhosts/shopURL2 in /var/www/vhosts/shopURL.dd/httpdocs/engine/Shopware/Components/DependencyInjection/Container.php on line 192

Hallo, mögliche Fehlerquelle gefunden. Wenn man im Backend die Option “Überall SSL verwenden” setzt. Bekommt der Chrome Probleme. Wenn man dies weg lässt, funktioniert es wieder.

Also ist es ein Fehler, der nur in Google Chrome auftritt? :wtf: Das erklärt, warum mein Chef mir ständig sagt, da würde was nicht stimmen, was ich im Firefox nicht nachvollziehen kann. :smiley: Habe deswegen auch die SSL-Weiterleitung per .htaccess aktiviert, aber die leitet automatisch auf die Startseite mit SSL weiter. Kann mir bitte jemand sagen, wie ich RewriteCond %{SERVER\_PORT} !^443$ RewriteRule (.\*) https://%{HTTP\_HOST}/$1 [L] anpassen kann, sodass nach der eigentlichen URL auch die gewünschte Seite übernommen wird? Sodass zum Beispiel aus http://www.meinshop.de/impressum automatisch https://www.meinshop.de/impressum wird?

Wenn man nur https fürs Backend erlauben will: # Https config for the backend RewriteCond %{HTTPS} !=on RewriteRule (.\*)/backend https://%{HTTP\_HOST}%{REQUEST\_URI} [L,R=301] für die komplette Seite nur https erlauben: # Https config RewriteCond %{HTTPS} !=on RewriteRule (.\*) https://%{HTTP\_HOST}%{REQUEST\_URI} [L,R=301] Beste Grüße

Hallo zusammen Habe die gleiche Fehlermeldung. Überall ist SSL Aktiviert (Shopware-Backend). Will aber auf der ganzen Seite SSL-Verschlüsselung haben. Wer kann helfen? Besten Dank und Gruss Mein .htaccess-Datei: [quote]
RewriteEngine on

#RewriteBase /shopware/

Https config for the backend

RewriteCond %{HTTPS} !=on
RewriteRule backend/(.) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
#RewriteRule ^(.
) https://%{SERVER_NAME}/$1 [R,L]
#RewriteRule ^(.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteRule shopware.dll shopware.php
RewriteRule files/documents/.* engine [NC,L]
RewriteRule backend/media/(.*) media/$1 [NC,L]

RewriteCond %{REQUEST_URI} !(/(engine|files|templates)/)
RewriteCond %{REQUEST_URI} !(/media/(archive|banner|image|music|pdf|unknown|video)/)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ shopware.php [PT,L,QSA]

Fix missing authorization-header on fast_cgi installations

RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
… … [/quote] Folgende Fehlermeldung: [quote]exception ‘Exception’ with message ‘Resource “shop” not found failure’ in /home/tradebyt/public_html/shopware/engine/Shopware/Components/DependencyInjection/Container.php:192 Stack trace: #0 /home/tradebyt/public_html/shopware/engine/Shopware/Bootstrap.php(149): Shopware\Components\DependencyInjection\Container->get(‘Shop’) #1 /home/tradebyt/public_html/shopware/engine/Shopware/Application.php(166): Shopware_Bootstrap->getResource(‘Shop’) #2 /home/tradebyt/public_html/shopware/engine/Shopware/Plugins/Default/Core/HttpCache/Bootstrap.php(353): Shopware->Shop() #3 [internal function]: Shopware_Plugins_Core_HttpCache_Bootstrap->onPostDispatch(Object(Enlight_Controller_ActionEventArgs)) #4 /home/tradebyt/public_html/shopware/engine/Library/Enlight/Event/Handler/Default.php(91): call_user_func(Array, Object(Enlight_Controller_ActionEventArgs)) #5 /home/tradebyt/public_html/shopware/engine/Library/Enlight/Event/EventManager.php(211): Enlight_Event_Handler_Default->execute(Object(Enlight_Controller_ActionEventArgs)) #6 /home/tradebyt/public_html/shopware/engine/Library/Enlight/Controller/Action.php(185): Enlight_Event_EventManager->notify(‘Enlight_Control…’, Object(Enlight_Controller_ActionEventArgs)) #7 /home/tradebyt/public_html/shopware/engine/Library/Enlight/Controller/Dispatcher/Default.php(528): Enlight_Controller_Action->dispatch(‘indexAction’) #8 /home/tradebyt/public_html/shopware/engine/Library/Enlight/Controller/Front.php(228): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) #9 /home/tradebyt/public_html/shopware/engine/Shopware/Kernel.php(141): Enlight_Controller_Front->dispatch() #10 /home/tradebyt/public_html/shopware/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(472): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #11 /home/tradebyt/public_html/shopware/engine/Shopware/Components/HttpCache/AppCache.php(256): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #12 /home/tradebyt/public_html/shopware/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(429): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true) #13 /home/tradebyt/public_html/shopware/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(329): Symfony\Component\HttpKernel\HttpCache\HttpCache->fetch(Object(Symfony\Component\HttpFoundation\Request), true) #14 /home/tradebyt/public_html/shopware/engine/Shopware/Components/HttpCache/AppCache.php(178): Symfony\Component\HttpKernel\HttpCache\HttpCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true) #15 /home/tradebyt/public_html/shopware/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(193): Shopware\Components\HttpCache\AppCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true) #16 /home/tradebyt/public_html/shopware/engine/Shopware/Components/HttpCache/AppCache.php(113): Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #17 /home/tradebyt/public_html/shopware/shopware.php(109): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request)) #18 {main} 2015-02-05T07:34:07.138629+0100 core { “uri”: “/”, “method”: “GET”, “query”: , “post”: { “sCaptcha”: “2d2d7”, “sRand”: “SwfNoCaptcha” } } No session data available No shop data available [/quote]

*up*

Habe schon seit längeren genau den gleichen Fehler, leider habe ich auch keine Lösung gefunden. Der Fehler entsteht bei …/checkout/finish Da kommt Fehlermeldung… Und hier Shop-Log: [quote]exception ‘Exception’ with message ‘Resource “shop” not found failure’ in /…//engine/Shopware/Components/DependencyInjection/Container.php:192 Stack trace: #0 /…//engine/Shopware/Components/DependencyInjection/Bridge/Session.php(57): Shopware\Components\DependencyInjection\Container->get(‘Shop’) #1 /…//cache/proxies/Shopware201409241139ProductionProjectContainer.php(275): Shopware\Components\DependencyInjection\Bridge\Session->factory(Object(Shopware201409241139ProductionProjectContainer)) #2 /…//vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/Container.php(312): Shopware201409241139ProductionProjectContainer->getSessionService() #3 /…//engine/Shopware/Components/DependencyInjection/Container.php(253): Symfony\Component\DependencyInjection\Container->get(‘session’) #4 /…//engine/Shopware/Components/DependencyInjection/Container.php(188): Shopware\Components\DependencyInjection\Container->load(‘session’) #5 /…//engine/Shopware/Bootstrap.php(149): Shopware\Components\DependencyInjection\Container->get(‘Session’) #6 /…//engine/Shopware/Application.php(196): Shopware_Bootstrap->getResource(‘Session’) #7 /…//engine/core/class/sBasket.php(113): Shopware->Session() #8 /…//engine/Shopware/Components/Modules.php(73): sBasket->__construct() #9 /…//engine/Shopware/Components/Modules.php(95): Shopware_Components_Modules->loadModule(‘sBasket’) #10 /…//engine/Shopware/Components/Modules.php(165): Shopware_Components_Modules->getModule(‘Basket’) #11 /…//engine/Shopware/Plugins/Community/Frontend/SwagTrustedShopsExcellence/Bootstrap.php(251): Shopware_Components_Modules->Basket() #12 /…//engine/Library/Enlight/Event/Handler/Plugin.php(149): Shopware_Plugins_Frontend_SwagTrustedShopsExcellence_Bootstrap->onStartDispatch(Object(Enlight_Controller_EventArgs)) #13 /…//engine/Library/Enlight/Event/EventManager.php(211): Enlight_Event_Handler_Plugin->execute(Object(Enlight_Controller_EventArgs)) #14 /…//engine/Library/Enlight/Controller/Front.php(198): Enlight_Event_EventManager->notify(‘Enlight_Control…’, Object(Enlight_Controller_EventArgs)) #15 /…//engine/Shopware/Kernel.php(141): Enlight_Controller_Front->dispatch() #16 /…//vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(472): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #17 /…//engine/Shopware/Components/HttpCache/AppCache.php(256): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #18 /…//vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(429): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true) #19 /…//vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(329): Symfony\Component\HttpKernel\HttpCache\HttpCache->fetch(Object(Symfony\Component\HttpFoundation\Request), true) #20 /…//engine/Shopware/Components/HttpCache/AppCache.php(178): Symfony\Component\HttpKernel\HttpCache\HttpCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true) #21 /…//vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(193): Shopware\Components\HttpCache\AppCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true) #22 /…//engine/Shopware/Components/HttpCache/AppCache.php(113): Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #23 /…//shopware.php(109): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request)) #24 {main}[/quote] Und hier Server-Log: [quote][Tue Mar 03 20:09:30 2015] [warn] [client 80.187.107.58] mod_fcgid: stderr: PHP Fatal error: Call to a member function getId() on a non-object in /…//cache/templates/frontend_orange_de_DE_1_secure/62/e1/25/62e125e4bf6bdf27e98329a85e01296136e8302e.snippet.index.tpl.php on line 2185, referer: https://www.sofadepot24.de/checkout/add … on/confirm [/quote]

Hy,

 

ich habe gerade im Backend ein Update des Shopware Business Essentials Modules gemacht.

 

Jetzt bekomme ich in einem anderen Shop ebenfalls diese Fehlermeldung:

Fatal error: Uncaught exception 'Exception' with message 'Resource "shop" not found failure' in /var/www/vhosts/***.de/httpdocs/engine/Shopware/Components/DependencyInjection/Container.php:192
Stack trace:
#0 /var/www/vhosts/***.de/httpdocs/engine/Shopware/Components/DependencyInjection/Bridge/Session.php(57): Shopware\Components\DependencyInjection\Container->get('Shop')
#1 /var/www/vhosts/***.de/httpdocs/var/cache/production_201510221322/proxies/ShopwareProductionProjectContainer.php(614): Shopware\Components\DependencyInjection\Bridge\Session->factory(Object(ShopwareProductionProjectContainer))
#2 /var/www/vhosts/***.de/httpdocs/vendor/symfony/dependency-injection/Container.php(327): ShopwareProductionProjectContainer->getSessionService()
#3 /var/www/vhosts/***.de/httpdocs/engine/Shopware/Components/DependencyInjection/Container.php(253): Symfony\Component\DependencyInjection\Container->get('session')
#4 /var/www/vhosts/ ***.de/httpdocs/engine/Shopware/Components/DependencyInjection/C in /var/www/vhosts/***.de/httpdocs/engine/Shopware/Components/DependencyInjection/Container.php on line 192
503 Service Unavailable

 

Hi kadis,

welche Shopware Version nutzt du?

Viele Grüße aus Schöppingen

cool Michael Telgmann

Hallo Herr Telgmann,

Shopware 5.1.3 ist im Einsatz.

Das Frontend funktioniert noch. Nur das Backend zeigt aktuell diesen Fehler.

Ich wurde jetzt erstmal davon absehen wollen den Cache zu leeren… nicht das dann garnichts mehr funktioniert.

 

Versuche mal in der Datenbank in der Tabelle ‘s_core_plugins’ Business Essentials zu deaktivieren. Dafür einfach den Wert ‘active’ auf 0 setzen. Danach das Backend wieder aufrufen. Falls der Fehler immer noch auftaucht. Liegt es nicht an Business Essentials

Hallo Herr Telgmann,

das hat fürs erste funktioniert. Das Backend ist wieder erreichbar. Allerdings funktioniert das Plugin ja dann nicht mehr.
Würde eine neuinstallation helfen?

Das könntest du mal ausprobieren. Ich versuche derweil eine mögliche Fehlerursache ausfindig zu machen.

Hy,

 

das mit dem Neuinstallieren und danach aktivieren hat soweit geklappt. Das Backend ist danach weiterhin erreichbar.

 

Ps. mir ist bei aufgefallen, das die Produkt Bilder der Plugins teilweise über http geladen werden.

Gemischte (unsichere) Anzeige-Inhalte von "http://sbp-plugin-images.s3.amazonaws.com/phpi1NpQ0" werden auf einer sicheren Seite geladen

 

1 Like