wacon-internet-gmbh / wacon_cookie_management

WCM ist eine TYPO3 Extension, die es den Besuchern Ihrer Website erlaubt, die benutzten Cookie-Einstellungen selber zu kontrollieren.
https://www.wacon.de
GNU General Public License v2.0
10 stars 7 forks source link

PHP-Warnings unter Configuration Preset "Debug" #54

Closed amDevDept closed 2 years ago

amDevDept commented 2 years ago

Hallo, in Typo3 11 wird beim Versuch, das WCM-Plugin zu rendern. eine php-Warnung ausgegeben. Diese verhindert, dass unter den Configuration-Preset-Bedingungen "Debug" (Debug settings) am System gearbeitet werden kann, da das Frontend immer diese Warnung bringt. Gleich vorab: Ja, wenn man an allen Stellen die php-Warnungen unterdrückt, dann funktioniert es. Ändert man in den Configuration Presets die Debug settings auf "Live" funktioniert ebenfalls alles. In CookieController.php wird in Zeile 70 versucht, den WCM-Cookie auszulesen, der nach Erstinstallation und -konfiguration der Extension noch nicht da ist. Ca. Zeile 92 dann nochmals. Das WCM-Backend-Modul bringt ebenfalls eine php-Fehlermeldung unter den Bedingungen Configuration Presets --> Debug Settings --> "Debug". Auch hier: im "Live"-Modus oder mit Unterdrückung der php-Fehlermeldungen funktioniert alles.

PKuhlmay commented 2 years ago

Hallo @amDevDept Könnten Sie die exakte PHP Warnung, bzw. die Fehlermeldungen hier mit in das Issue rein schreiben? Ich schau mir das dann mal an. Danke.

amDevDept commented 2 years ago

Ja gern: (1/1) #1476107295 TYPO3\CMS\Core\Error\Exception PHP Warning: Undefined array key "waconcookiemanagement" in /....../typo3conf/ext/wacon_cookie_management/Classes/Controller/CookieController.php line 71

Um das nachzuvollziehen, muss vorher der evtl. schon vorhandene Cookie "waconcookiemanagement" gelöscht werden. Und:

amDevDept commented 2 years ago

Und nochmal als Screenshot (FE, BE, Debug Settings): screenshot_Backend-Modul screenshot_Debug_Settings

PKuhlmay commented 2 years ago

Nur ab PHP 8.0. Bei PHP 7.4 kommt der Fehler nicht.