我们将工作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
的条目wiki条目 . 但这不适用于我们的项目 .
升级后有这个错误的人吗?
1 回答
表“pages_language_overlay”不再存在 . 记录合并到页面表中 . 您可以在备注中找到有关它的更多信息:
https://docs.typo3.org/typo3cms/extensions/core/Changelog/9.0/Important-82445-MigratePagesLanguageOverlayIntoPages.html
也许你有一个激活的扩展,它明确地使用旧表(也许是旧的基于pi的扩展) . 尝试禁用扩展并逐步启用它们以找出引发错误的扩展名 . 如果你发现哪个扩展程序会抛出错误,你可以深入研究它 .