Ich habe soeben auf Php 8 geupdated (ich weiß, etwas zu spät).
Beim ersten testen ging alles, nun ist mir aber aufgefallen (nach ca. 1h wieder reingeschaut). Das die Startseite komplett hängt und die Einkaufswelt endlos lange lädt.
In der Konsole steht nichts und es gibt auch keine Shopware Logs dazu. Alle anderen Seiten funktionieren soweit.
Ebenso auch Seiten die ebenfalls Einkaufswelten sind und genau so aufgebaut sind wie die Startseite öffnen sich.
Cache lokal und im Shop natürlich gelöscht, Theme kompiliert, nichts hilft.
Irgendeine Idee?
Danke!
Edit:
Zurück auf Php 7.4 und alles läuft wunderbar.
Ggf. führt wohl kein Weg am extended Support für 7.4 vom Hoster vorbei. Spätestens 07/24 schauen wir doch mit SW5 eh in die Röhre oder nicht? Update Guide Shopware 5.7
PHP Logs:
[09-Jan-2023 16:42:33 Europe/Berlin] PHP Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given in /homepages/5/d805147558/htdocs/shop/var/cache/production_202211020949/templates/frontend_NULLACHTACHTZEHN_de_DE_1_secure/1b/19/dd/1b19dd3991c8c8d52e16fd9d732e6a5faedfefcc.snippet.action-filter-panel.tpl.php:624
Stack trace:
#0 /homepages/5/d805147558/htdocs/shop/engine/Library/Smarty/sysplugins/smarty_internal_templatebase.php(180): content_63bc33652703a8_40309429(Object(Enlight_Template_Default))
#1 /homepages/5/d805147558/htdocs/shop/engine/Library/Enlight/View/Default.php(286): Smarty_Internal_TemplateBase->fetch()
#2 /homepages/5/d805147558/htdocs/shop/engine/Library/Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(180): Enlight_View_Default->render(Object(Enlight_Template_Default))
#3 /homepages/5/d805147558/htdocs/shop/engine/Library/Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(207): Enlight_Controller_Plugins_ViewRenderer_Bootstrap->renderTemplate(Object(Enlight_Template_Default))
#4 /homepages/5/d805147558/htdocs/shop/engine/Library/Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(124): Enlight_Controller_Plugins_ViewRenderer_Bootstrap->render()
#5 /homepages/5/d805147558/htdocs/shop/engine/Library/Enlight/Event/Handler/Default.php(90): Enlight_Controller_Plugins_ViewRenderer_Bootstrap->onPostDispatch(Object(Enlight_Controller_ActionEventArgs))
#6 /homepages/5/d805147558/htdocs/shop/engine/Library/Enlight/Event/EventManager.php(207): Enlight_Event_Handler_Default->execute(Object(Enlight_Controller_ActionEventArgs))
#7 /homepages/5/d805147558/htdocs/shop/engine/Library/Enlight/Controller/Action.php(229): Enlight_Event_EventManager->notify('Enlight_Control...', Object(Enlight_Controller_ActionEventArgs))
#8 /homepages/5/d805147558/htdocs/shop/engine/Library/Enlight/Controller/Dispatcher/Default.php(467): Enlight_Controller_Action->dispatch('indexAction')
#9 /homepages/5/d805147558/htdocs/shop/engine/Library/Enlight/Controller/Front.php(225): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#10 /homepages/5/d805147558/htdocs/shop/engine/Shopware/Kernel.php(197): Enlight_Controller_Front->dispatch()
#11 /homepages/5/d805147558/htdocs/shop/vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php(85): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#12 /homepages/5/d805147558/htdocs/shop/vendor/symfony/http-kernel/HttpCache/HttpCache.php(479): Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle(Object(Shopware\Kernel), Object(Symfony\Component\HttpFoundation\Request), 1, true)
#13 /homepages/5/d805147558/htdocs/shop/engine/Shopware/Components/HttpCache/AppCache.php(266): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#14 /homepages/5/d805147558/htdocs/shop/vendor/symfony/http-kernel/HttpCache/HttpCache.php(452): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true)
#15 /homepages/5/d805147558/htdocs/shop/vendor/symfony/http-kernel/HttpCache/HttpCache.php(346): Symfony\Component\HttpKernel\HttpCache\HttpCache->fetch(Object(Symfony\Component\HttpFoundation\Request), true)
#16 /homepages/5/d805147558/htdocs/shop/engine/Shopware/Components/HttpCache/AppCache.php(192): Symfony\Component\HttpKernel\HttpCache\HttpCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true)
#17 /homepages/5/d805147558/htdocs/shop/vendor/symfony/http-kernel/HttpCache/HttpCache.php(224): Shopware\Components\HttpCache\AppCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true)
#18 /homepages/5/d805147558/htdocs/shop/engine/Shopware/Components/HttpCache/AppCache.php(117): Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#19 /homepages/5/d805147558/htdocs/shop/shopware.php(122): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request))
#20 {main}
thrown in /homepages/5/d805147558/htdocs/shop/var/cache/production_202211020949/templates/frontend_NULLACHTACHTZEHN_de_DE_1_secure/1b/19/dd/1b19dd3991c8c8d52e16fd9d732e6a5faedfefcc.snippet.action-filter-panel.tpl.php on line 624
R4M
9. Januar 2023 um 15:22
2
Da wäre mein erster Blick in die Logs gewesen. Vielleicht ist die Ursache ja behebbar.
In welche? Der Hoster stellt keine meinte dieser bei einem Problem in der Vergangenheit (ist ein Managed Server und kein Root Server) + habe ich ja geschrieben das ich in den Shopwarelogs nichts finde. Wenn ich im Backend auf Einstellungen → Logfile gehe habe ich bei „Systemlogs“ nichts von heute oder vor einiger Zeit drin. Das 1. ist von November 22
R4M
9. Januar 2023 um 15:29
4
Mit Logs meinte ich natürlich nicht nur Shopware Logs, sondern auch Server Logs. Oder mal beim Shop das Debugging aktivieren und Fehler ausgeben lassen.
SW Hilfe:
Devtools deines Browsers nutzen
Browser F12 (Entwicklerwerkzeuge) aktivieren, Seite neuladen und nach Fehlerausgaben schauen
ggf. auch den Cache komplett löschen - also den Ordner var/cache/production_xxx komplett
Fehlermeldungen aktivieren und untersuchen
Shopware 5 - Tutorials & FAQs - Fehlermeldungen in Shopware debuggen
Fehlermeldungen in error_log auf Server untersuchen (mögliche PHP-Fehler, z.B. Error 5xx)
Bitte nicht mit Shopware Log verwechseln. Liegt meist außerhalb vom httpdocs-Order der Domain - ggf. beim Hoster anfragen.
Danke. Ich hake mal erneut nach ob ich logs dazu bekommen kann.
Cache Ordner löschen probiere ich jetzt auch parallel, bzw. Debuggen
Plötzlich ging es doch Logs vom Hoster zu erhalten…
[09-Jan-2023 16:42:33 Europe/Berlin] PHP Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given in /homepages/5/d805147558/htdocs/shop/var/cache/production_202211020949/templates/frontend_NULLACHTACHTZEHN_de_DE_1_secure/1b/19/dd/1b19dd3991c8c8d52e16fd9d732e6a5faedfefcc.snippet.action-filter-panel.tpl.php:624
Stack trace:
#0 /homepages/5/d805147558/htdocs/shop/engine/Library/Smarty/sysplugins/smarty_internal_templatebase.php(180): content_63bc33652703a8_40309429(Object(Enlight_Template_Default))
#1 /homepages/5/d805147558/htdocs/shop/engine/Library/Enlight/View/Default.php(286): Smarty_Internal_TemplateBase->fetch()
#2 /homepages/5/d805147558/htdocs/shop/engine/Library/Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(180): Enlight_View_Default->render(Object(Enlight_Template_Default))
#3 /homepages/5/d805147558/htdocs/shop/engine/Library/Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(207): Enlight_Controller_Plugins_ViewRenderer_Bootstrap->renderTemplate(Object(Enlight_Template_Default))
#4 /homepages/5/d805147558/htdocs/shop/engine/Library/Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(124): Enlight_Controller_Plugins_ViewRenderer_Bootstrap->render()
#5 /homepages/5/d805147558/htdocs/shop/engine/Library/Enlight/Event/Handler/Default.php(90): Enlight_Controller_Plugins_ViewRenderer_Bootstrap->onPostDispatch(Object(Enlight_Controller_ActionEventArgs))
#6 /homepages/5/d805147558/htdocs/shop/engine/Library/Enlight/Event/EventManager.php(207): Enlight_Event_Handler_Default->execute(Object(Enlight_Controller_ActionEventArgs))
#7 /homepages/5/d805147558/htdocs/shop/engine/Library/Enlight/Controller/Action.php(229): Enlight_Event_EventManager->notify('Enlight_Control...', Object(Enlight_Controller_ActionEventArgs))
#8 /homepages/5/d805147558/htdocs/shop/engine/Library/Enlight/Controller/Dispatcher/Default.php(467): Enlight_Controller_Action->dispatch('indexAction')
#9 /homepages/5/d805147558/htdocs/shop/engine/Library/Enlight/Controller/Front.php(225): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#10 /homepages/5/d805147558/htdocs/shop/engine/Shopware/Kernel.php(197): Enlight_Controller_Front->dispatch()
#11 /homepages/5/d805147558/htdocs/shop/vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php(85): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#12 /homepages/5/d805147558/htdocs/shop/vendor/symfony/http-kernel/HttpCache/HttpCache.php(479): Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle(Object(Shopware\Kernel), Object(Symfony\Component\HttpFoundation\Request), 1, true)
#13 /homepages/5/d805147558/htdocs/shop/engine/Shopware/Components/HttpCache/AppCache.php(266): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#14 /homepages/5/d805147558/htdocs/shop/vendor/symfony/http-kernel/HttpCache/HttpCache.php(452): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true)
#15 /homepages/5/d805147558/htdocs/shop/vendor/symfony/http-kernel/HttpCache/HttpCache.php(346): Symfony\Component\HttpKernel\HttpCache\HttpCache->fetch(Object(Symfony\Component\HttpFoundation\Request), true)
#16 /homepages/5/d805147558/htdocs/shop/engine/Shopware/Components/HttpCache/AppCache.php(192): Symfony\Component\HttpKernel\HttpCache\HttpCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true)
#17 /homepages/5/d805147558/htdocs/shop/vendor/symfony/http-kernel/HttpCache/HttpCache.php(224): Shopware\Components\HttpCache\AppCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true)
#18 /homepages/5/d805147558/htdocs/shop/engine/Shopware/Components/HttpCache/AppCache.php(117): Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#19 /homepages/5/d805147558/htdocs/shop/shopware.php(122): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request))
#20 {main}
thrown in /homepages/5/d805147558/htdocs/shop/var/cache/production_202211020949/templates/frontend_NULLACHTACHTZEHN_de_DE_1_secure/1b/19/dd/1b19dd3991c8c8d52e16fd9d732e6a5faedfefcc.snippet.action-filter-panel.tpl.php on line 624
R4M
10. Januar 2023 um 15:04
7
Sieht ja fast so aus, als ob da er wegen irgendwlechen Filtern meckert. Aber das ist jetzt nur eine Idee bzw. Vermutung.
sonic
10. Januar 2023 um 16:23
8
„count“ und „.tpl“ riechen für mich nach einer Eigenbastellei (oder Plugin) für Filter, wobei mich da noch „snipped“ ein wenig irritiert. Der „count“-Bereich sollte noch mit einer Array-Abfrage (if) umschlossen werden.
Mal mit dem Standard-Responsive testen.