Aktionen
Bug #60
offen[Bugsink] Exception: TYPO3\CMS\Extbase\Mvc\Request::withArguments(): Argument #1 ($arguments) must be of type array, string given, called in /home/p-ucu9wm/htm…
Status:
Neu
Priorität:
wichtig
Zugewiesen an:
-
Beginn:
01.07.2026
Abgabedatum:
% erledigt:
0%
Geschätzter Aufwand:
Beschreibung
Bugsink: https://bugsink.cytrus.de/issues/issue/684e65a8-c808-47bd-879f-2e4d4180fffe/event/last/
Typ: NEW issue
Projekt: www-mfh-emden-de
Bugsink Alert
Exception: TYPO3\CMS\Extbase\Mvc\Request::withArguments(): Argument #1 ($arguments) must be of type array, string given, called in /home/p-ucu9wm/htm…
Automatisch erstellt durch n8n
KI-Analyse:
Analyse des Fehlers¶
1. Ursache identifizieren¶
Der Fehler tritt auf, weil die Methode withArguments() der Klasse TYPO3\CMS\Extbase\Mvc\Request erwartet, dass das erste Argument ($arguments) ein Array ist. Stattdessen wird jedoch ein String übergeben.
Konkreter Auslöser:
- In
/vendor/typo3/cms-form/Classes/Domain/Runtime/FormRuntime.php(Zeile 185) wirdwithArguments()mit einem falschen Datentyp aufgerufen. - Der Fehler deutet darauf hin, dass ein Formular-Argument (z. B. ein Feldwert) als String statt als Array an die Extbase-Request weitergegeben wird.
2. Fix beschreiben (konkret)¶
Mögliche Lösungsansätze:
-
Prüfen der Formular-Konfiguration:
- Stelle sicher, dass alle Formularfelder korrekt als Array übergeben werden (z. B. bei Multi-Select, Checkboxen oder benutzerdefinierten Feldern).
- Beispiel:
// Falsch: $arguments = "string-value"; // Richtig: $arguments = ["fieldName" => "value"];
-
Patch in
FormRuntime.php(falls nötig):- Falls der Fehler durch ein TYPO3-Formular-Plugin verursacht wird, könnte ein Fix in der betroffenen Extension (z. B.
form) nötig sein. - Beispiel-Patch:
// Vorher: $request = $request->withArguments($someValue); // $someValue ist ein String // Nachher: $request = $request->withArguments(is_array($someValue) ? $someValue : [$someValue]);
- Falls der Fehler durch ein TYPO3-Formular-Plugin verursacht wird, könnte ein Fix in der betroffenen Extension (z. B.
-
TYPO3-Update prüfen:
- Falls der Fehler in einer älteren TYPO3-Version auftritt, könnte ein Update auf eine neuere Version (z. B. TYPO3 v10/v11) das Problem beheben.
3. Betroffene TYPO3 Extension¶
-
typo3/cms-form(Core-Extension für Formulare)- Der Fehler stammt aus
FormRuntime.php, das Teil des TYPO3-Formular-Frameworks ist.
- Der Fehler stammt aus
4. Confidence (0-100%)¶
- 90% – Der Fehler ist klar auf eine falsche Argumenten-Übergabe in der Formular-Extension zurückzuführen.
- 10% Unsicherheit: Falls der Fehler durch eine benutzerdefinierte Extension oder ein Plugin verursacht wird, könnte die Ursache tiefer liegen.
Zusammenfassung¶
-
Ursache:
withArguments()erhält einen String statt eines Arrays. -
Fix: Formular-Konfiguration prüfen oder
FormRuntime.phppatchen. -
Extension:
typo3/cms-form. - Confidence: 90%.
Nichts anzuzeigen
Aktionen