我们有一个非常大的Data.fs(~15Gb) - 我认为这是通过使用自定义文件夹内容类型的“工作副本支持”来实现的!
如果我尝试使用“portal_historiestorage”,则实例退出并显示> XX错误:
ERROR CMFUid ASSERT: 17 objects have 1642 as uid!!!
如何清除此对象并收缩我的数据库? 我已经清除/重建了“portal_catalog”,reference_catalog和uid_catalog
提前致谢
plone 3.3.6
答案 0 :(得分:1)
我也遇到过这种问题。 在我的例子中,它是portal_catalog中缺少的cmf_uid索引:所以每次搜索都返回所有目录大脑。
所以我猜这个问题中的问题与多个对象已使用相同的cmf_uid(对象上的属性)进行索引这一事实有关。
[b.getObject() for b in portal_catalog(cmf_uid='1642')]
应指出相关的对象。
您应该获取对象并验证它们是否具有正确的cmf_uid,以处理可能的采集问题。