Projekt

Allgemein

Profil

Aktionen

Bug #250

offen

[Bugsink] ErrorException: Warning: Undefined array key "value"

Von Bug Sink vor etwa 1 Monat hinzugefügt.

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

0%

Geschätzter Aufwand:

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.
  • NormalizedParamsAttribute erstellt die NormalizedParams aus $_SERVER/Request-Attributen, und VerifyHostHeader (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 in NormalizedParamsAttribute bereits adressiert.
  • AdditionalConfiguration.php prü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

Aktionen

Auch abrufbar als: Atom PDF