Помощники просмотра исключений TYPO3 после обновления до v11

После того, как я обновил свою систему TYPO3 до v11.4 и PHP8, я понял, что все мои расширения, включая ViewHelpers, больше не работают. Если я вызываю Backend этих расширений, я получаю TYPO3 \ CMS \ Core \ Error \ Exception:

Предупреждение PHP: неопределенный ключ массива «выбран» в C: \ inetpub \ wwwroot \ typo3 \ sysext \ fluid \ Classes \ ViewHelpers \ Be \ Menus \ ActionMenuItemViewHelper.php, строка 116

В журнале я попал

Ядро: Обработчик исключений (WEB): Неперехваченное исключение TYPO3: #1476107295: Предупреждение PHP: Неопределенный ключ массива «выбран» в строке C: \ inetpub \ wwwroot \ typo3 \ sysext \ fluid \ Classes \ ViewHelpers \ Be \ Menus \ ActionMenuItemViewHelper.php 116 | TYPO3 \ CMS \ Core \ Error \ Исключение в файле C: \ inetpub \ wwwroot \ typo3 \ sysext \ core \ Classes \ Error \ ErrorHandler.php в строке 145. Запрошенный URL:https://test.url.de/typo3 / module / tools / TeaserBeteaser?token=-AnonymizedToken--

Я совершенно не знаю, где находится ключ массива selected исходит от!

Это должно быть связано с обновлением, потому что эти расширения работали хорошо.

Я использую Windows и IIS.

Кто-нибудь знает, что изменилось или как я могу решить проблему?

1 ответ

Я создал об отчетошибке в forge по этой проблеме, так как это ошибка в ядре TYPO3.

В PHP8 вместо уведомления запускаются исключения (см. Docs .

В TYPO3 Core и расширениях есть немало мест, которые еще нужно исправить. Поэтому я предлагаю использовать PHP 7.4 и позже перейти на PHP8.

Другие вопросы по тегам