1

我们将正常工作的 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 才几天,我在其他任何地方都找不到任何有用的东西,除了涵盖错误的条目 wiki 条目#1283790586 InvalidArgumentException。但这不适用于我们的项目。

有人升级后出现这个错误吗?

4

1 回答 1

1

表“pages_language_overlay”不再存在。记录被合并到 pages 表中。您可以在注释中找到有关它的更多信息:

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

也许你有一个激活的扩展,它显式地使用旧表(可能是一个旧的基于 pi 的扩展)。尝试禁用您的扩展程序并逐步启用它们以找出哪个扩展程序引发错误。如果您发现哪个扩展引发了错误,您可以更深入地研究它。

于 2018-10-09T14:32:05.233 回答