TYPO3 异常:无法确定 pid
TYPO3 Exception: Could not determine pid
在尝试添加新的 fe_users
记录时,在保存时我得到
(1/1) Exception
Could not determine pid
这是 TYPO3 9.5.20。
我们已经在多个文件夹中有很多条目,可以毫无问题地进行编辑。
但是这些记录是导入的(通过 EXT:ig_ldap_sso_auth 或使用 mysql 终端)
这些记录仅用于显示(不使用登录)。
哪些配置缺失或可能有误?
编辑:
如@biesior 所述:错误消息不是来自核心,而是来自扩展。它是 EXT:solrfal
(在版本 7.0.0 中)
真正的错误不在 EXT:solrfal
。此扩展只是通过误导性消息隐藏了错误。
真正的原因是 table fe_users
的数据库配置错误。虽然在 SQL 中不可能为类型 text
的字段设置默认值(并且忽略任何给定值),但如果配置了 TYPO3,则它需要默认值。由于这不是从数据库返回的,因此它假定有一个错误。并且 EXT:solrfal
挂钩到错误处理中并假定错误。
您好,我也遇到了同样的问题。
错误消息是在 ConsistencyAspect::getDetectorsForSiteExclusiveRecord() 调用的 solrfal ConsistencyAspect::getRecordPageId() 中调用的。我记得我在solrfal的Extension Settings的siteExclusiveRecordTables里面加了各种tablenames。是的,有一个 table 没有 pid。从列表中删除此 table 后,删除文件再次起作用。
在尝试添加新的 fe_users
记录时,在保存时我得到
(1/1) Exception
Could not determine pid
这是 TYPO3 9.5.20。
我们已经在多个文件夹中有很多条目,可以毫无问题地进行编辑。
但是这些记录是导入的(通过 EXT:ig_ldap_sso_auth 或使用 mysql 终端)
这些记录仅用于显示(不使用登录)。
哪些配置缺失或可能有误?
编辑:
如@biesior 所述:错误消息不是来自核心,而是来自扩展。它是 EXT:solrfal
(在版本 7.0.0 中)
真正的错误不在 EXT:solrfal
。此扩展只是通过误导性消息隐藏了错误。
真正的原因是 table fe_users
的数据库配置错误。虽然在 SQL 中不可能为类型 text
的字段设置默认值(并且忽略任何给定值),但如果配置了 TYPO3,则它需要默认值。由于这不是从数据库返回的,因此它假定有一个错误。并且 EXT:solrfal
挂钩到错误处理中并假定错误。
您好,我也遇到了同样的问题。
错误消息是在 ConsistencyAspect::getDetectorsForSiteExclusiveRecord() 调用的 solrfal ConsistencyAspect::getRecordPageId() 中调用的。我记得我在solrfal的Extension Settings的siteExclusiveRecordTables里面加了各种tablenames。是的,有一个 table 没有 pid。从列表中删除此 table 后,删除文件再次起作用。