BugBuster1701 / contao-banner-bundle

Contao 4/5 Banner Advertisement Extension
GNU Lesser General Public License v3.0
3 stars 3 forks source link

"Error when rendering"-Fehler unter var/logs #86

Open BugBuster1701 opened 5 months ago

BugBuster1701 commented 5 months ago

Contao 4.13 + contao-banner-bundle 1.5

Contao 4.9 auf Contao 4.13 update Seit dem Update befinden sich aber grob alle 1-3 Tage Fehlermeldungen unter var/logs.

Das hier ist die letzte als Beispiel:

PHP-Code:
[2024-01-24T05:54:43.415869+01:00] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
[2024-01-24T05:54:43.419768+01:00] request.CRITICAL: Uncaught PHP Exception RuntimeException: "Failed to start the session because headers have already been sent by "/usr/www/users/…/vendor/contao/core-bundle/src/Resources/contao/library/Contao/Template.php" at line 312." at /usr/www/users/…/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php line 145 {"exception":"[object] (RuntimeException(code: 0): Failed to start the session because headers have already been sent by \"/usr/www/users/…/vendor/contao/core-bundle/src/Resources/contao/library/Contao/Template.php\" at line 312. at /usr/www/users/…/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php:145)"} []
[2024-01-24T05:54:43.429112+01:00] php.CRITICAL: Uncaught Exception: Error when rendering "https://domain.tld/_fragment?_hash=SMrgt9QOPSqLy7WbQHEZSF9JyqvvD1RQ5Wqp1LItsCE%3D&_path=insertTag%3D%257B%257Bcache_banner_module%253A%253A10%253A%253Amod_%253A%253Amod_banner%253A%253A%253A%253A%253A%253A%253A%253Atemplates%252Ffolder%257D%257D%26_scope%3Dfrontend%26_format%3Dhtml%26_locale%3Den%26_controller%3DContao%255CCoreBundle%255CController%255CInsertTagsController%253A%253ArenderAction&clientCache=0&pageId=54&request=tagged%2Ftag%2FGreece%3Fpage_n30%3D13" (Status code is 500). {"exception":"[object] (RuntimeException(code: 0): Error when rendering \"https://domain.tld/_fragment?_hash=SMrgt9QOPSqLy7WbQHEZSF9JyqvvD1RQ5Wqp1LItsCE%3D&_path=insertTag%3D%257B%257Bcache_banner_module%253A%253A10%253A%253Amod_%253A%253Amod_banner%253A%253A%253A%253A%253A%253A%253A%253Atemplates%252Ffolder%257D%257D%26_scope%3Dfrontend%26_format%3Dhtml%26_locale%3Den%26_controller%3DContao%255CCoreBundle%255CController%255CInsertTagsController%253A%253ArenderAction&clientCache=0&pageId=54&request=tagged%2Ftag%2FGreece%3Fpage_n30%3D13\" (Status code is 500). at /usr/www/users/…/vendor/symfony/http-kernel/HttpCache/AbstractSurrogate.php:99)"} []
[2024-01-24T05:54:43.430058+01:00] request.CRITICAL: Uncaught PHP Exception RuntimeException: "Error when rendering "https://domain.tld/_fragment?_hash=SMrgt9QOPSqLy7WbQHEZSF9JyqvvD1RQ5Wqp1LItsCE%3D&_path=insertTag%3D%257B%257Bcache_banner_module%253A%253A10%253A%253Amod_%253A%253Amod_banner%253A%253A%253A%253A%253A%253A%253A%253Atemplates%252Ffolder%257D%257D%26_scope%3Dfrontend%26_format%3Dhtml%26_locale%3Den%26_controller%3DContao%255CCoreBundle%255CController%255CInsertTagsController%253A%253ArenderAction&clientCache=0&pageId=54&request=tagged%2Ftag%2FGreece%3Fpage_n30%3D13" (Status code is 500)." at /usr/www/users/…/vendor/symfony/http-kernel/HttpCache/AbstractSurrogate.php line 99 {"exception":"[object] (RuntimeException(code: 0): Error when rendering \"https://domain.tld/_fragment?_hash=SMrgt9QOPSqLy7WbQHEZSF9JyqvvD1RQ5Wqp1LItsCE%3D&_path=insertTag%3D%257B%257Bcache_banner_module%253A%253A10%253A%253Amod_%253A%253Amod_banner%253A%253A%253A%253A%253A%253A%253A%253Atemplates%252Ffolder%257D%257D%26_scope%3Dfrontend%26_format%3Dhtml%26_locale%3Den%26_controller%3DContao%255CCoreBundle%255CController%255CInsertTagsController%253A%253ArenderAction&clientCache=0&pageId=54&request=tagged%2Ftag%2FGreece%3Fpage_n30%3D13\" (Status code is 500). at /usr/www/users/…/vendor/symfony/http-kernel/HttpCache/AbstractSurrogate.php:99)"} []  

Ich kann die URL aufrufen und sehe tatäschlich die beiden Header-Banner. Es gibt hier noch weitere Banner für die Bereich Left, Right und Main und ich habe auch nicht alle Fragment-URLs aller Logs geprüft, aber alle, die ich aufgerufen haben, zeigen die beiden Header-Banner (allerdings ohne 500er-Fehler?), daher kann dort vielleicht die Ursache liegen.

An den beiden Bannern selbst sehe ich jetzt nichts besonderen, aber eine Bannerziel-URL beinhaltet UTM-Parameter. Kann hier vielleicht das Problem liegen?

Forum

BugBuster1701 commented 5 months ago

Mal "übersetzt":

https://domain.tld/_fragment?_hash=SMrgt9QOPSqLy7WbQHEZSF9JyqvvD1RQ5Wqp1LItsCE=
&_path=insertTag={{cache_banner_module::10::mod_::mod_banner::::::::templates/folder}}
&_scope=frontend&_format=html
&_locale=en
&_controller=Contao\CoreBundle\Controller\InsertTagsController::renderAction
&clientCache=0
&pageId=54
&request=tagged/tag/Greece?page_n30=13
(Status code is 500). 
at /usr/www/users/…/vendor/symfony/http-kernel/HttpCache/AbstractSurrogate.php:99)"} []
BugBuster1701 commented 3 months ago

Das passiert, wenn man in der Seitenstruktur den Wartungsmodus einschaltet und dann mit der Vorschau Funktion arbeitet. Dafür gibt es leider keinen Fix. Wartungsmodus gibt normalerweise ein Error 503 aus, der Preview Modus überstimmt das, kann das aber nicht bei ESI Request aus dem Cache.

Webstylerin commented 2 months ago

Das kann ich so nicht bestätigen.

Ich selbst nutze den Wartungsmodus nicht und die Redakteure, die auf der Seite aktiv sind, haben keinen Zugriff auf den Wartungsmodus.

Gerade habe ich den Wartungsmodus kurz aktiviert und die Fehlermeldung wurde nicht erzeugt.

Ich denke aber, dass diese Meldungen keine Relevanz für den Live-Betrieb hat, von daher ist das "wontfix" für mich in Ordnung.