Bug #179
offen[Bugsink] TYPO3\CMS\Extbase\Mvc\Exception\InvalidControllerNameException: The controller "Event) AND EXTRACTVALUE(8806,CONCAT(0x7e,((SELECT (ELT(8806=8806,1)))…
0%
Beschreibung
Bugsink: https://bugsink.cytrus.de/issues/issue/429b04bc-60f3-4995-84d1-7045d8ac00f9/event/last/
Typ: NEW issue
Projekt: www-rietberg-de
Bugsink Alert
TYPO3\CMS\Extbase\Mvc\Exception\InvalidControllerNameException: The controller "Event) AND EXTRACTVALUE(8806,CONCAT(0x7e,((SELECT (ELT(8806=8806,1)))…
Automatisch erstellt durch n8n
KI-Analyse:
Hier ist die präzise Analyse des Fehlers:
1. Ursache¶
Der Fehler InvalidControllerNameException tritt auf, weil die Erweiterung Calendarlist versucht, einen Controller zu registrieren, der entweder nicht existiert oder einen ungültigen Namen besitzt. Der im Exception-Buffer angezeigte Name ("Event" AND EXTRACTVALUE(...)) ist syntaktisch unsinnig und deutet darauf hin, dass während der Registrierung (wahrscheinlich durch ExtensionUtility::registerControllers()) ein Datenfehler vorlag. Anstatt eines gültigen Controller-Namens wurde vermutlich ein Fragment einer SQL-Abfrage oder ein fehlerhaftes Objekt übergeben. Die Meldung verweist explizit auf die Konfigurationsdatei ext_localconf.php als Ursprungsort dieses Problems.
2. Fix (konkret)¶
Um das Problem zu beheben, müssen Sie folgende Schritte in Ihrer lokalen Konfigurationsdatei durchführen:
- Öffnen Sie die Datei
/etc/ext/localconf.php(oderext_localconf.php). - Suchen Sie nach dem Aufruf von
ExtensionUtility::registerControllers(). - Überprüfen Sie das Array, das hier übergeben wird. Stellen Sie sicher, dass die Controller-Namen korrekt formatiert sind (PascalCase, keine Leerzeichen, keine Sonderzeichen außer
_oder-). -
Häufigste Lösung: Wenn der Fehler auf einem dynamischen Namen beruht (wie im Stacktrace sichtbar), muss die Logik im Plugin-Code korrigiert werden, damit es keine unsinnigen Werte an die Registrierungsfunktion übergibt.
- Beispiel: Falls das Plugin versucht, Controller basierend auf einer ID oder einem anderen Wert zu benennen, muss sichergestellt sein, dass dieser Wert in einen gültigen String gewandelt wird.
- Speichern Sie die Datei und starten Sie den Server neu.
Hinweis: Da der Fehler direkt auf configurePlugin() in ext_localconf.php zurückgeführt wird, liegt die Wahrscheinlichkeit hoch, dass eine manuelle Korrektur der Controller-Liste in dieser Datei notwendig ist.
3. Betroffene TYPO3 Extension¶
Die betroffene Erweiterung ist Calendarlist.
4. Confidence (Vertrauen)¶
95%
Die Diagnose ist sehr eindeutig, da der Fehlertext explizit auf ext_localconf.php und die Plugin-Komponente Calendarlist verweist. Der ungewöhnliche Controller-Name im Exception-Buffer bestätigt, dass ein Registrierungsversuch fehlgeschlagen ist, was typischerweise auf eine fehlerhafte Konfiguration oder einen Bug im Plugin-Code zurückzuführen ist.
Nichts anzuzeigen