Hallo,
wir haben uns heute ein neues package für einen cookiebar (oveleon) über den contao-manager heruntergeladen und die Installation und DB Update hat auch alles richtig funktioniert nur beim Aufruf der Seite bekamen wir dann immer diese Fehlermeldung:
[2022-06-29T10:17:45.895656+02:00] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
[2022-06-29T10:17:45.914597+02:00] request.CRITICAL: Uncaught PHP Exception TypeError: "Argument 2 passed to Oveleon\ContaoCookiebar\EventListener\FrontendTemp lateListener:nParseFrontendTemplate() must be of the type string, null given, called in /www/htdocs/w01aa422/demo.digitalraum.at/vendor/contao/core-bundle/src/Resources/contao/classes/FrontendTemplate.php on line 51" at /www/htdocs/w01aa422/demo.digitalraum.at/vendor/oveleon/contao-cookiebar/src/EventListener/FrontendTemplateListener.php line 98 {"exception":"[object] (TypeError(code: 0): Argument 2 passed to Oveleon\\ContaoCookiebar\\EventListener\\FrontendT emplateListener:nParseFrontendTemplate() must be of the type string, null given, called in /www/htdocs/w01aa422/demo.digitalraum.at/vendor/contao/core-bundle/src/Resources/contao/classes/FrontendTemplate.php on line 51 at /www/htdocs/w01aa422/demo.digitalraum.at/vendor/oveleon/contao-cookiebar/src/EventListener/FrontendTemplateListener.php:98)"} []
[2022-06-29T10:18:16.724638+02:00] request.INFO: Matched route "tl_page.2.root". {"route":"tl_page.2.root","route_parameters":{"_to ken_check":true,"_controller":"Contao\\FrontendInd ex::renderPage","_scope":"frontend","_locale":"de" ,"_format":"html","_canonical_route":"tl_page.2"," parameters":"","pageModel":{"Contao\\PageModel":[]},"_route":"tl_page.2.root","_route_object":{"Symf ony\\Component\\Routing\\Route":[]}},"request_uri":"https://demo.digitalraum.at/","method":"GET"} []
Das Problem schein schonmal in der Richtung vorgekommen zu sein und ist auch als gefixed markiert in github jedoch scheint es (zumindest in unserem Fall) wieder passiert zu sein. Ich hab zwar als quick fix einen null check eingebaut damit wir jetzt schon damit arbeiten können aber das ist auch nicht das wahre. Deshalb hier die Frage: Was könnte man hier sonst noch machen ohne das man code anpassen muss?
LG
Lesezeichen