未捕获的 TYPO3 异常:无法将 __PHP_Incomplete_Class 类型的对象用作数组
Uncaught TYPO3 Exception: Cannot use object of type __PHP_Incomplete_Class as array
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。
据我所知,classBackendUserConfigurationUpdate 中的安装工具中已经有一个解决方案。
这似乎正好解决了这个问题。
不太确定在哪个版本中添加了额外的迁移任务,但它可以帮助您解决系统范围内的问题。
刚刚进入模块管理工具 -> 更新和 select 更新向导。
在那里你应该看到一个新的、尚未执行的迁移任务:
更新后端用户配置数组
后端用户 "uc" 数组,它保存在数据库中,现在只允许其结构内的数组而不是 stdClass 对象。更新所有后端用户的 uc 结构。
执行此迁移任务,您的 BE 用户将得到更新并最终拥有一个健全的 uc 配置。
问题已解决,可以重新加载页面树。
./typo3cms upgrade:wizard backendUsersConfiguration
应该可以解决问题。
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。
据我所知,classBackendUserConfigurationUpdate 中的安装工具中已经有一个解决方案。 这似乎正好解决了这个问题。
不太确定在哪个版本中添加了额外的迁移任务,但它可以帮助您解决系统范围内的问题。
刚刚进入模块管理工具 -> 更新和 select 更新向导。 在那里你应该看到一个新的、尚未执行的迁移任务: 更新后端用户配置数组 后端用户 "uc" 数组,它保存在数据库中,现在只允许其结构内的数组而不是 stdClass 对象。更新所有后端用户的 uc 结构。
执行此迁移任务,您的 BE 用户将得到更新并最终拥有一个健全的 uc 配置。
问题已解决,可以重新加载页面树。
./typo3cms upgrade:wizard backendUsersConfiguration
应该可以解决问题。