Core: Exception handler (WEB): Uncaught TYPO3 Exception: Cannot use object of type __PHP_Incomplete_Class as array | Error thrown in file typo3/sysext/backend/Classes/Controller/Page/TreeController.php in line 189
这发生在 TYPO3 - 9.5.17 核心更新之后
https://forge.typo3.org/issues/91407
以下感谢Michael Hitzler。
据我所知,BackendUserConfigurationUpdate 类的安装工具中已经有一个解决方案。 这似乎正好解决了这个问题。
不太确定在哪个版本中添加了额外的迁移任务,但它可以帮助您解决系统范围内的问题。
只需进入模块管理工具 -> 更新并选择更新向导。 在那里你应该看到一个新的、尚未执行的迁移任务: 更新后端用户配置数组 持久保存在数据库中的后端用户“uc”数组现在只允许其结构内的数组而不是 stdClass 对象。更新所有后端用户的 uc 结构。
执行此迁移任务,您的 BE 用户将被更新并最终拥有一个健全的 uc 配置。
问题已解决,可以再次加载页面树。
./typo3cms upgrade:wizard backendUsersConfiguration
应该解决问题。
您还可以使用“管理工具”中的“维护”模块。在那里你可以找到卡片“重置后端用户首选项”。
这也解决了问题。
注意:所有 be_users 设置都将重置为默认值!