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
应该解决问题。