Ошибка TYPO3 9.5 pages_language_overlay после обновления - PullRequest
0 голосов
/ 09 октября 2018

Мы обновили рабочий TYPO3 с 8.7.17 до 9.5, сделали все необходимые шаги в мастерах обновления, очистили все кэши и все же получили эту ошибку в веб-интерфейсе (бэкэнд работает нормально):

Тамнет записи в массиве $ TCA для таблицы "pages_language_overlay".Это означает, что функция enableFields () вызывается с недопустимым именем таблицы в качестве аргумента.

Ошибка вызывается в /html/typo3/typo3_src-9.5.0/typo3/sysext/frontend/Classes/Page/PageRepository.php line 1588

Так как 9.5 LTS всего несколько дней,Я не мог найти ничего полезного в другом месте, кроме записи в вики, в которой описана ошибка #1283790586 InvalidArgumentException.Но это не относится к нашему проекту.

Кто-нибудь, кто имел эту ошибку после обновления?

1 Ответ

0 голосов
/ 09 октября 2018

Таблица "pages_language_overlay" больше не существует.Записи объединяются в таблицу страниц.Вы можете найти больше информации об этом в примечаниях:

https://docs.typo3.org/typo3cms/extensions/core/Changelog/9.0/Important-82445-MigratePagesLanguageOverlayIntoPages.html

Возможно, у вас есть активированное расширение, которое явно использует старую таблицу (возможно, старое расширение на основе pi).Попробуйте отключить свои расширения и включить их шаг за шагом, чтобы узнать, какое расширение выдает ошибку.Если вы узнали, какое расширение выдает ошибку, вы можете углубиться в нее.

...