Bug #250
offen[Bugsink] ErrorException: Warning: Undefined array key "value"
0%
Beschreibung
Bugsink: https://bugsink.cytrus.de/issues/issue/78fdae96-13f2-446f-9853-487a589d34c0/event/last/
Typ: NEW issue
Projekt: www-verl-de
Bugsink Alert
ErrorException: Warning: Undefined array key "value"
Automatisch erstellt durch n8n
KI-Analyse:
1. Ursache¶
Der Fehler Undefined array key "value" tritt im TYPO3 Core-Middleware-Stack auf — konkret im Zusammenspiel zwischen VerifyHostHeader und NormalizedParamsAttribute. Die wahrscheinlichste Ursache:
- Ein Request kommt mit einem nicht standardkonformen Host-Header oder fehlenden Server-Parametern an.
-
NormalizedParamsAttributeerstellt dieNormalizedParamsaus$_SERVER/Request-Attributen, undVerifyHostHeader(Zeile 55) greift darauf zu — dabei wird ein Array['value']erwartet, das nicht existiert. - Dies kann bei Malformed Requests, Direktzugriffen ohne Host-Header, oder bestimmten Reverse-Proxy-Konfigurationen auftreten.
- Alternativ: ein Bug in der verwendeten TYPO3-Core-Version (fehlende
isset()-Prüfung).
2. Fix (konkret)¶
Kurzfristig:
// In VerifyHostHeader.php (oder als Patch/Override):
$host = $normalizedParams->getHttpHost() ?? '';
if ($host === '') {
return $handler->handle($request); // oder 400/403
}
Mittel-fristig:
- TYPO3 auf neuesten Patch-Stand bringen (
composer update typo3/cms-core) — viele Core-Versionslinien haben dieses KeyError-Problem inNormalizedParamsAttributebereits adressiert. -
AdditionalConfiguration.phpprüfen:$GLOBALS['TYPO3_CONF_VARS']['SYS']['trustedHostsPattern']korrekt setzen. - Reverse-Proxy / Loadbalancer prüfen: korrekte
Host-Header-Weitergabe sicherstellen.
Langfristig:
- Custom Middleware prüfen, die in den Dispatcher eingreift und Request-Attribute manipuliert.
3. Betroffene Extension¶
Based auf dem Stack trace sind nur Core-Dateien beteiligt (vendor/typo3/cms-core). Es handelt sich primär um einen TYPO3 Core-Bug, ggf. ausgelöst durch:
- Eine Custom Extension, die eigenen Middleware registriert (wird im trace nicht sichtbar, wenn sie vor/nach dem genannten Stack läuft).
- Fehlkonfiguration des Reverse Proxies.
Keine spezifische Third-Party Extension im Trace identifizierbar.
4. Confidence¶
70 % — Die Fehlerquelle ist mit hoher Wahrscheinlichkeit im Core-Middleware-Stack bei Host-Header-Verarbeitung, aber ohne die exakte Zeile des EExceptions-Aufrufs und die TYPO3-Version bleibt ein Restrisiko, dass ein Extension-Middleware dazwischengeschaltet ist.
Empfohlenes Next Step: TYPO3-Version nennen + composer show typo3/cms-core Output + prüfen, ob Custom-Middleware in Configuration/Packages.php registriert ist.
Nichts anzuzeigen