Projekt

Allgemein

Profil

Aktionen

Bug #146

offen

[Bugsink] TYPO3\CMS\Extbase\Persistence\Generic\Storage\Exception\SqlErrorException: An exception occurred while executing a query: Incorrect DATE value: '2026…

Von Bug Sink vor etwa 2 Monaten hinzugefügt.

Status:
Neu
Priorität:
wichtig
Zugewiesen an:
-
Beginn:
02.09.2026
Abgabedatum:
% erledigt:

0%

Geschätzter Aufwand:

Beschreibung

Bugsink: https://bugsink.cytrus.de/issues/issue/9c8bb46c-f495-4898-a74f-a21615102824/event/last/

Typ: NEW issue

Projekt: www-rietberg-de

Bugsink Alert

TYPO3\CMS\Extbase\Persistence\Generic\Storage\Exception\SqlErrorException: An exception occurred while executing a query: Incorrect DATE value: '2026…


Automatisch erstellt durch n8n

KI-Analyse:

1. Ursache identifizieren
Der Fehler "Incorrect DATE value: '2026- Martin-St'" zeigt, dass ein DATE-Feld in der Datenbank einen ungültigen Wert erhält. Der String "2026- Martin-St" ist keine valides Datum (erwartet wird YYYY-MM-DD).
Ursache: Ein Datensatz (wahrscheinlich aus einer TYPO3-Extension) enthält für ein DATE-Feld einen Wert, der aus einer Jahr-Zahl und einem Straßennamen besteht. Dies deutet auf einen Bug in der Datenvalidierung oder einer fehlerhaften Datenkonvertierung hin.

2. Fix beschreiben (konkret)

  • Quelle finden: Im Code der betroffenen Extension nach dem Feld suchen, das den Wert "2026- Martin-St" generiert (z. B. über addClause oder direkte DB-Abfrage).
  • Validierung hinzufügen: Vor dem Speichern prüfen, ob der Wert ein valides Datum ist (z. B. mit DateTime::createFromFormat('Y-m-d', $value)).
  • Fehlertoleranz: Ungültige Werte auf NULL oder ein Standarddatum (z. B. 0000-00-00) setzen, falls zulässig.
  • Datenbereinigung: Bestehende Datensätze in der DB auf ungültige Werte prüfen und korrigieren.

3. Betroffene TYPO3-Extension
Vermutlich eine benutzerdefinierte Extension (z. B. für Adressen, Events oder Zeiterfassung), die ein DATE-Feld mit Freitextfeldern verbindet. Typische Kandidaten:

  • Extensions, die Straßendaten mit Jahreszahlen verknüpfen (z. B. my_address oder event_management).
  • Ohne genauen Code-Zugriff kann keine spezifische Extension genannt werden – aber die Fehlerstelle liegt in der Datenkonvertierung der Extension.

4. Confidence (0-100%)
95% – Der Fehler ist eindeutig auf eine falsche Datumskonvertierung zurückzuführen. Die genaue Extension lässt sich nur durch Code-Analyse (z. B. grep -r "Martin-St" /path/to/typo3/) identifizieren.

Nichts anzuzeigen

Aktionen

Auch abrufbar als: Atom PDF