Einkaufswelt lädt endlos nach Php 8 Update

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

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

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

Sieht ja fast so aus, als ob da er wegen irgendwlechen Filtern meckert. Aber das ist jetzt nur eine Idee bzw. Vermutung.

„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.