Ich kriege mehrmals am Tag im Log folgende Ausgabe: Message: exception ‚Exception‘ with message ‚Resource „shop“ not found failure‘ in /…/engine/Shopware/Components/DependencyInjection/Container.php:192 Stack trace: #0 /…/engine/Shopware/Bootstrap.php(149): Shopware\Components\DependencyInjection\Container->get(‚Shop‘) #1 /…/engine/Shopware/Application.php(166): Shopware_Bootstrap->getResource(‚Shop‘) #2 /…/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 /…/engine/Library/Enlight/Event/Handler/Default.php(91): call_user_func(Array, Object(Enlight_Controller_ActionEventArgs)) #5 /…/engine/Library/Enlight/Event/EventManager.php(211): Enlight_Event_Handler_Default->execute(Object(Enlight_Controller_ActionEventArgs)) #6 /…/engine/Library/Enlight/Controller/Action.php(185): Enlight_Event_EventManager->notify(‚Enlight_Control…‘, Object(Enlight_Controller_ActionEventArgs)) #7 /…/engine/Library/Enlight/Controller/Dispatcher/Default.php(528): Enlight_Controller_Action->dispatch(‚indexAction‘) #8 /…/engine/Library/Enlight/Controller/Front.php(228): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) #9 /…/engine/Shopware/Kernel.php(141): Enlight_Controller_Front->dispatch() #10 /…/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(472): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #11 /…/engine/Shopware/Components/HttpCache/AppCache.php(256): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #12 /…/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(429): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true) #13 /…/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(329): Symfony\Component\HttpKernel\HttpCache\HttpCache->fetch(Object(Symfony\Component\HttpFoundation\Request), true) #14 /…/engine/Shopware/Components/HttpCache/AppCache.php(178): Symfony\Component\HttpKernel\HttpCache\HttpCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true) #15 /…/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(193): Shopware\Components\HttpCache\AppCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true) #16 /…/engine/Shopware/Components/HttpCache/AppCache.php(113): Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #17 /…/shopware.php(109): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request)) #18 {main} Time: 2014-09-26T12:55:09.451243+0200 Channel: core request: { „uri“: „/“, „method“: „GET“, „query“: , „post“: } session: No session data available shop: No shop data available — Request sind verschieden wie zbs. { „uri“: „/images/product_images/popup_images/prag1.jpg“, „method“: „GET“, „query“: { „controller“: „images“, „action“: „product_images“, „popup_images“: „prag1.jpg“ }, „post“: } Kann mir da jemand bitte helfen? Vielen Dank
Habe das gleiche Problem, woran liegt es?
Konnte das Problem identifiziert werden?
Hallo, in den Meldungen kommt im Detail ja immer eine Url vor. Daran kann man erkennen, was bzw. welche Seite der Auslöser dieser Meldung ist. Im beidpiel oben wird versucht folgende Adresse aufzurufen: images/product_images/popup_images/prag1.jpg Shopware interpretiert das als Controller und Action Aufruf. Das läuft natürlich in einen fehler, da es die Url von shopware gar nicht gibt. Die müssen ggf. von dinem anderen oder alten Shop stammen?! Daher wird man diese Meldung vernachlässigen können. Man kann natürlich versuchen rauszufinden, wo diese Links gesetzt sind oder diese per htaccess Regel abzufangen. Sebastian PS: seit shopware 4.3.2 sind die eMails detaillierter geworden, aber sonst hat sich da nichts geändert
Mir ist aufgefallen das diese Fehler erst dann kommen, wenn ich versuche alle Urls auf die „www“ Variante umzuleiten. Meine htaccess: # RewriteCond %{HTTP\_HOST} !^www. # RewriteCond %{HTTP\_HOST} !^$ [NC] # RewriteRule (.\*) https://www.%{HTTP\_HOST}/$1 [L,R=301]
Steht in der s_core_shops-Tabelle bzw. im Backend auch die www-Variante? Wenn da die Variante ohne www steht, erzeugst Du einen Redirect-Loop.
Ja, es ist die “www” Variante eingetragen.