solr TYPO3异常:无法确定pid

wpcxdonn  于 2022-11-05  发布在  Solr
关注(0)|答案(2)|浏览(226)

尝试添加新的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中)

t0ybt7op

t0ybt7op1#

真实的的错误不在EXT:solrfal中。这个扩展只是用一个误导性的消息隐藏了错误。
真实的的原因是表fe_users的数据库配置错误。虽然在SQL中不可能为text类型的字段设置默认值(并且任何给定的值都被忽略),但是TYPO3希望在配置时使用默认值。因为这不是从数据库返回的,所以它假定错误。并且EXT:solrfal挂钩到错误处理中,并假定错误。

zu0ti5jz

zu0ti5jz2#

Hi刚遇到了同样的问题。
该错误消息是在solrfal ConsistencyAspect::getRecordPageId()中调用的,它是由ConsistencyAspect::getDetectorsForSiteExclusiveRecord()调用的。我记得我已经将各种表名添加到solrfal的扩展设置的siteExclusiveRecordTables中。是的,有一个表没有pid。从列表中删除此表后,删除文件再次工作。

相关问题