calendar_extended - Error: Maximum execution time exceeded
Hallo!
Auf einer Kundenwebseite setze ich die Erweiterung "calendar-extended-bundle" ("kmielke/calendar-extended-bundle": "1.0.4") ein. Bislang lief alles problemlos, auch nach dem Contao-Update auf Version 4.9.16
Dann konnte das Frontend, dort wo die Eventliste verwendet wurde, plötzlich nicht mehr geladen werden. In den Moduleinstellungen führte dann die Anpassung des Wertes "Anzeigeformat: + 6 Monate" auf "+ 3 Monate" dazu, dass die Seite wieder angezeigt wurde. Ein paar Tage später wurde sie wieder nicht geladen und ich habe den Wert auf das die niedrigste Einstellung "+ 1 Woche" gesetzt. Das funktioniert derzeit, aber sicher nicht mehr lange ...
Was ich noch getan habe:
- alle Events unsichtbar geschaltet > Seite lädt nicht
- alle vergangenen Events gelöscht
Mein Hoster ist Hostingwerk. Die max_execution_time ist 90 Sekunden.
Diese Fehler werden in der log Datei ausgegeben:
[2021-09-11 19:27:10] request.CRITICAL: Uncaught PHP Exception
Symfony\Component\ErrorHandler\Error\FatalError: "Error: Maximum
execution time of 90 seconds exceeded" at
/srv/www/kirchspiel/public/kirchspiel-pro/vendor/kmielke/calendar-extended-bundle/src/Resources/contao/classes/EventsExt.php
line 252 {"exception":"[object]
(Symfony\\Component\\ErrorHandler\\Error\\FatalErr or(code: 0): Error:
Maximum execution time of 90 seconds exceeded at
/srv/www/kirchspiel/public/kirchspiel-pro/vendor/kmielke/calendar-extended-bundle/src/Resources/contao/classes/EventsExt.php:252)"}
[]
[2021-09-11 12:25:45] request.CRITICAL: Uncaught PHP Exception Error:
"Call to a member function getRelated() on null" at
/srv/www/kirchspiel/public/kirchspiel-pro/vendor/kmielke/calendar-extended-bundle/src/Resources/contao/modules/ModuleEventReader.php
line 110 {"exception":"[object] (Error(code: 0): Call to a member
function getRelated() on null at
/srv/www/kirchspiel/public/kirchspiel-pro/vendor/kmielke/calendar-extended-bundle/src/Resources/contao/modules/ModuleEventReader.php:110)"}
[]
Könnt ihr mir helfen, das Problem zu beheben?