plone zodb错误CMFUid断言

plone zodb错误CMFUid断言,plone,zodb,Plone,Zodb,我们有一个非常大的Data.fs(~15Gb)-我认为这是通过使用自定义folderish内容类型的“工作副本支持”实现的 如果我尝试使用“portal_historiestrage”,实例将退出并显示>XX个错误: ERROR CMFUid ASSERT: 17 objects have 1642 as uid!!! 如何清除这些对象并收缩数据库? 我已清除/重建“门户目录”、引用目录和uid目录 提前谢谢 plone 3.3.6我也有这种问题。 在我的例子中,门户目录中缺少的是cmf_ui

我们有一个非常大的Data.fs(~15Gb)-我认为这是通过使用自定义folderish内容类型的“工作副本支持”实现的

如果我尝试使用“portal_historiestrage”,实例将退出并显示>XX个错误:

ERROR CMFUid ASSERT: 17 objects have 1642 as uid!!!
如何清除这些对象并收缩数据库? 我已清除/重建“门户目录”、引用目录和uid目录

提前谢谢


plone 3.3.6

我也有这种问题。 在我的例子中,门户目录中缺少的是cmf_uid索引:因此每次搜索都会返回所有目录

因此,我猜问题中的问题与多个对象使用相同的cmf_uid(这是对象上的一个属性)进行索引有关

应指出相关对象


您应该获取对象并验证它们是否具有正确的cmf\u uid,同时考虑可能出现的采集问题。

您有过吗?实例处理是否存在故障?您正在运行哪个操作系统(哪个比特)?
[b.getObject() for b in portal_catalog(cmf_uid='1642')]