Typo3 11 und php8, PHP Warning: Undefined array key

PHP Warning: Trying to access array offset on value of type null in /var/www/html/private/typo3conf/ext/news/Classes/Hooks/BackendUtility.php line 138

In der News Extension taucht mit dem Wechsel auf Typo3 Version 11 und PHP Version 8 in der News Extension folgender Fehler auf:

 


PHP Warning: Trying to access array offset on value of type null in
 /var/www/html/private/typo3conf/ext/news/Classes/Hooks/BackendUtility.php line 138

 

Ein Wechsel auf eine ältere PHP Version, wie z.B. PHP 7.4 möchte ich vermeiden und habe im Git Repository der News Extension nach einer möglichen Lösung gesucht.

 

Das Problem ist dort auch von anderen Typo3-Nutzern beschrieben worden:

 

PHP Warnings in Typo3 11 with PHP 8 #1630

https://github.com/georgringer/news/issues/1630#issuecomment-987653408

 

Der Lösungsvorschlag Line 138 der Datei BackendUtility.php folgendermassen zu erweitern

if ($getVars !== null && is_array($getVars['tt_content'] ?? null)) {

behebt diese Fehlernachricht, dafür taucht jetzt eine Reihe von undefined array key Folgefehlern auf.

Core: Error handler (BE): PHP Warning: Undefined array key...

der Lösungskrimi geht also noch weiter...