[gelöst] Erweiterung funktioniert nicht mehr mit PHP ^8.0
Nach einem Upgrade von 4.9.x auf 4.13.15 funktioniert der Code nicht mehr bei PHP 8.0 oder höher.
Nach Entfernen der Calender Extended läuft Contao wieder normal.
Hat sich schon jemand gefunden diese Erweiterung weiter zu pflegen? Oder kann mir bei diesem Fehler weiterhelfen?
Folgender Fehler wird protokolliert:
[2023-02-02T08:29:43.929879+01:00] request.CRITICAL: Uncaught PHP Exception TypeError: "date(): Argument #2 ($timestamp) must be of type ?int, string given" at /homepages/32/d650190606/htdocs/echt/vendor/kmielke/calendar-extended-bundle/src/Resources/contao/classes/EventsExt.php line 421 {"exception":"[object] (TypeError(code: 0): date(): Argument #2 ($timestamp) must be of type ?int, string given at /homepages/32/d650190606/htdocs/echt/vendor/kmielke/calendar-extended-bundle/src/Resources/contao/classes/EventsExt.php:421)
Funktioniert mit Mariadb und PHP 8.2
@Kester: vielen Dank für die galante Extension die unseren Tangokalender lange Jahre begleitet hat :D
@cgolt: vielen Dank für die Übername der Wartung der Extension von Kester:D
Liste der Anhänge anzeigen (Anzahl: 1)
Habe den Fehler bei einem Event gefunden. Es konnte ohne Datum gespeichert werden. Warum auch immer. Das war das Problem!
Anhang 26193
Version 2.0.0 - Tester gesucht
Hi @all,
ich habe mich nun - wie angekündigt - einmal der Erweiterung angenommen und sie dabei ziemlich refactored. Daher und weil auch einige Funktionen nun nicht mehr unterstützt werden, ist es eine Version 2.0.0 geworden. Diese sollte sich unter Contao 4 und 5 nutzen lassen. Da sich im Hintergrund der Ansatz, wie mit den erweiterten Einstellungen zu Wiederholungen umgegangen werden soll, komplett geändert hat, empfehle ich einen Test der neuen Version in einer Testumgebung. Details zu den Änderungen finden sich auf Github in der README.md.
Bei Fragen, Anmerkungen oder Fehlern am Besten direkt ein Issue auf GitHub aufmachen. Da bekomme ich es am ehesten mit.
lg
oetzi