尝试添加新的fe_users
记录时,保存时得到
(1/1) Exception
Could not determine pid
这是TYPO 3 9.5.20。
我们已经在多个文件夹中有很多条目,可以编辑没有问题。
但这些记录已导入(通过EXT:IG_ldap_sso_auth或使用mysql终端)
这些记录仅用于显示(不使用登录)。
缺少什么配置或可能有什么配置错误?
编辑:
正如@biesior提到的:错误消息不是来自核心,而是来自扩展。它是EXT:solrfal
(在版本7.0.0中)
2条答案
按热度按时间t0ybt7op1#
真实的的错误不在
EXT:solrfal
中。这个扩展只是用一个误导性的消息隐藏了错误。真实的的原因是表
fe_users
的数据库配置错误。虽然在SQL中不可能为text
类型的字段设置默认值(并且任何给定的值都被忽略),但是TYPO3希望在配置时使用默认值。因为这不是从数据库返回的,所以它假定错误。并且EXT:solrfal
挂钩到错误处理中,并假定错误。zu0ti5jz2#
Hi刚遇到了同样的问题。
该错误消息是在solrfal ConsistencyAspect::getRecordPageId()中调用的,它是由ConsistencyAspect::getDetectorsForSiteExclusiveRecord()调用的。我记得我已经将各种表名添加到solrfal的扩展设置的siteExclusiveRecordTables中。是的,有一个表没有pid。从列表中删除此表后,删除文件再次工作。