Bug #139
offen[Bugsink] ErrorException: Warning: Undefined array key "imageFullwidth"
0%
Beschreibung
Bugsink: https://bugsink.cytrus.de/issues/issue/acf0d95e-4397-474d-a964-598378ba6f27/event/last/
Typ: NEW issue
Projekt: www-verl-de
Bugsink Alert
ErrorException: Warning: Undefined array key "imageFullwidth"
Automatisch erstellt durch n8n
KI-Analyse:
1. Ursache identifizieren¶
Der Fehler Undefined array key "imageFullwidth" entsteht in der projekteigenen Datei /public/index.php (Zeilen 17–21), konkret innerhalb eines Closures, bevor bzw. während der TYPO3-Bootstrapping-Prozess läuft.
Konkret wird ein Array (höchstwahrscheinlich TypoScript-Konfiguration, PageTSConfig oder ein benutzerdefiniertes Konfigurationsarray) ohne Existenzprüfung auf den Schlüssel imageFullwidth zugegriffen:
// Unerwünscht (verursacht den Fehler):
$value = $config['imageFullwidth'];
// Oder ein Ternary ohne Fallback:
$width = $settings['imageFullwidth'] ? $settings['imageFullwidth'] : '100%';
Der Schlüssel imageFullwidth existiert im übergebenen Array nicht — er ist entweder nie definiert worden, wurde aus einer Konfiguration entfernt, oder die Konfiguration wird erst später zur Verfügung gestellt.
2. Fix (konkret)¶
Option A — Null-Coalescing-Operator einsetzen (empfohlen):
$imageFullwidth = $config['imageFullwidth'] ?? null;
// oder mit Standardwert:
$imageFullwidth = $config['imageFullwidth'] ?? '100%';
Option B — Array-Key prüfen vor dem Zugriff:
if (isset($config['imageFullwidth'])) {
// Verwende $config['imageFullwidth']
}
Option C — Falls es sich um TypoScript-Constants handelt:
Den fehlenden Konstanten-Wert in der constants.txt des Site-Packages definieren:
plugin.tx_myext.settings.imageFullwidth = 1
3. Betroffene TYPO3 Extension¶
Da der Fehler nicht im Vendor-Pfad (/vendor/typo3/...) auftritt, sondern in der projekteigenen /public/index.php, ist dies kein Core- oder Extension-Fehler, sondern projektspezifischer Code — typischerweise im Site Package (sitepackage) oder einer individuell angepassten Bootstrap-Logik.
Falls imageFullwidth im Zusammenhang mit Bilddarstellung steht, könnte es indirekt mit fluid_styled_content zusammenhängen, allerdings ist der eigentliche Fehlerort das Projekt-Bootstrap.
4. Confidence¶
75%
Begründung: Die Fehlermeldung und der Stack-Trace sind eindeutig — der Fehler liegt in public/index.php beim Zugriff auf den fehlenden Array-Key imageFullwidth. Was nicht zu 100% sicher bestimmbar ist: Der genaue Kontext (welches Array, ob TypoScript, PageTSConfig oder eigene Konfiguration), da der tatsächliche Code der index.php nicht vorliegt. Die Diagnose ist jedoch durch die Frames klar eingegrenzt.
Nichts anzuzeigen