Zope/Plone索引重建失败

Zope/Plone索引重建失败,plone,zope,Plone,Zope,我有一个Plone 4.1.3实例,它的Zope索引已损坏。该实例已升级多次。在某个时刻——可能是在从Plone 3到Plone 4的转换过程中——索引被破坏了。当我尝试完全重建索引时,操作失败,出现许多“未找到项”错误 有哪些工具可用于修复Zope/Plone索引 以下是目录重建的回溯: Traceback (innermost last): Module ZPublisher.Publish, line 126, in publish Module ZPublisher.mapply, li

我有一个Plone 4.1.3实例,它的Zope索引已损坏。该实例已升级多次。在某个时刻——可能是在从Plone 3到Plone 4的转换过程中——索引被破坏了。当我尝试完全重建索引时,操作失败,出现许多“未找到项”错误

有哪些工具可用于修复Zope/Plone索引

以下是目录重建的回溯:

Traceback (innermost last):
Module ZPublisher.Publish, line 126, in publish
Module ZPublisher.mapply, line 77, in mapply
Module ZPublisher.Publish, line 46, in call_object
Module Products.CMFPlone.CatalogTool, line 459, in manage_catalogRebuild
Module plone.app.discussion.patches, line 46, in patchedClearFindAndRebuild
Module OFS.FindSupport, line 239, in ZopeFindAndApply
Module OFS.FindSupport, line 239, in ZopeFindAndApply
Module OFS.FindSupport, line 239, in ZopeFindAndApply
Module OFS.FindSupport, line 239, in ZopeFindAndApply
Module OFS.FindSupport, line 227, in ZopeFindAndApply
Module plone.app.discussion.patches, line 25, in indexObject
Module Products.Archetypes.CatalogMultiplex, line 38, in indexObject
Module Products.CMFPlone.CatalogTool, line 387, in catalog_object
Module Products.ZCatalog.ZCatalog, line 476, in catalog_object
Module Products.ZCatalog.Catalog, line 322, in catalogObject
Module Products.ZCatalog.Catalog, line 272, in updateMetadata
Module Products.ZCatalog.Catalog, line 396, in recordify
Module plone.indexer.wrapper, line 59, in __getattr__
Module plone.indexer.delegate, line 16, in __call__
Module Products.CMFPlone.CatalogTool, line 221, in getObjSize
Module Products.ATContentTypes.content.base, line 198, in get_size
Module plone.app.blob.field, line 273, in get_size
Module plone.app.blob.field, line 85, in get_size
Module plone.app.blob.utils, line 52, in openBlob
Module ZODB.Connection, line 860, in setstate
Module ZODB.Connection, line 922, in _setstate
Module ZODB.blob, line 644, in loadBlob
POSKeyError: 'No blob file'

安装时,ZODB不会在丢失blob文件时失败。

安装时,ZODB不会在丢失blob文件时失败。

您的意思是目录索引?您以前是如何重新编制索引的?正确,目录索引。现在,当我尝试清除和重建时,大约一分钟后,回溯输出出现一个严重错误。您可以将问题添加到该回溯中。在最近的升级之前,我能够毫无问题地清除和重建。我仍然可以成功地更新目录。当然可以,但是如果没有回溯,我除了胡乱猜测之外就无能为力。你是说目录索引?您以前是如何重新编制索引的?正确,目录索引。现在,当我尝试清除和重建时,大约一分钟后,回溯输出出现一个严重错误。您可以将问题添加到该回溯中。在最近的升级之前,我能够毫无问题地清除和重建。我仍然可以成功地更新目录。当然,但如果没有回溯,我只能胡乱猜测。嗯。。。看起来这是一个补丁,允许Plone优雅地忽略不存在的blob文件。我的问题有点不同。我无法重建目录索引。我真的需要一些东西来帮助我修复目录索引。但是由于缺少blob文件,您无法重建,正如跟踪任务所说:)嗯。。。看起来这是一个补丁,允许Plone优雅地忽略不存在的blob文件。我的问题有点不同。我无法重建目录索引。我真的需要一些东西来帮助我修复目录索引。但是由于缺少blob文件,您无法重建,正如跟踪任务所说:)