Anzeige Inhaltstypen mit PHP8 schmiert ab

Heute ist mit bei einer Testumgebung aufgefallen, dass sich die Inhaltstypen unter PHP8 nicht mehr anzeigen lassen. In einem Shop mit SW 5.7.5 und PHP 8.0.12 kommt es zu dieser Fehlermeldung:

Fatal error: Uncaught TypeError: 
Cannot access offset of type string on string in /var/.../var/cache/production_202110191330/templates/frontend_Responsive_de_DE_1_secure/04/...0.snippet.index.tpl.php:1047 Stack trace: 
#0 /var/.../var/cache/production_202110191330/templates/frontend_Responsive_de_DE_1_secure/04/3d/...0.snippet.index.tpl.php(314): content_618cebb89d08c8_00713242() 
#1 /var/.../engine/Library/Smarty/sysplugins/smarty_internal_templatebase.php(180): content_618cebb8ca61f3_44049714() 
#2 /var/.../engine/Library/Enlight/View/Default.php(291): Smarty_Internal_TemplateBase->fetch() 
#3 /var/.../engine/Library/Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(180): Enlight_View_Default->render() 
#4 /var/.../engine/Library/Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(207): Enlight_Controller_Plugins_ViewRenderer_Bootstrap->renderTemplate() 
#5 /var/.../engine/Library/Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(124): Enlight_Controller_Plugins_ViewRenderer_Bootstrap->render() 
#6 /var/.../engine/Library/Enlight/Event/Handler/Default.php(90): Enlight_Controller_Plugins_ViewRenderer_Bootstrap->onPostDispatch() 
#7 /var/.../engine/Library/Enlight/Event/EventManager.php(208): Enlight_Event_Handler_Default->execute() 
#8 /var/.../engine/Library/Enlight/Controller/Action.php(224): Enlight_Event_EventManager->notify() 
#9 /var/.../engine/Library/Enlight/Controller/Dispatcher/Default.php(461): Enlight_Controller_Action->dispatch() 
#10 /var/.../engine/Library/Enlight/Controller/Front.php(225): Enlight_Controller_Dispatcher_Default->dispatch() 
#11 /var/.../engine/Shopware/Kernel.php(197): Enlight_Controller_Front->dispatch() 
#12 /var/.../vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php(85): Shopware\Kernel->handle() 
#13 /var/.../vendor/symfony/http-kernel/HttpCache/HttpCache.php(479): Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle() 
#14 /var/.../engine/Shopware/Components/HttpCache/AppCache.php(262): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward() 
#15 /var/.../vendor/symfony/http-kernel/HttpCache/HttpCache.php(452): Shopware\Components\HttpCache\AppCache->forward() 
#16 /var/.../vendor/symfony/http-kernel/HttpCache/HttpCache.php(346): Symfony\Component\HttpKernel\HttpCache\HttpCache->fetch() 
#17 /var/.../engine/Shopware/Components/HttpCache/AppCache.php(189): Symfony\Component\HttpKernel\HttpCache\HttpCache->lookup() 
#18 /var/.../vendor/symfony/http-kernel/HttpCache/HttpCache.php(224): Shopware\Components\HttpCache\AppCache->lookup() 
#19 /var/.../engine/Shopware/Components/HttpCache/AppCache.php(114): Symfony\Component\HttpKernel\HttpCache\HttpCache->handle() 
#20 /var/.../shopware.php(122): Shopware\Components\HttpCache\AppCache->handle() 
#21 {main} thrown in /var/.../var/cache/production_202110191330/templates/frontend_Responsive_de_DE_1_secure/04/...0.snippet.index.tpl.php on line 1047

Den Cache leeren bringt gar nichts - der Fehler bleibt. Nach Umschaltung auf PHP 7.4.x ist alles wieder sichtbar. Für mich jetzt nicht so wichtig, sollte allerdings mal mit erwähnt werden.

Hallo @R4M

wenn du das Problem nachstellen kannst, erstell gerne ein Ticket dazu :+1:

Viele Grüße aus Schöppingen
Michael Telgmann