2

这是我从 Plone 4.2.1 安装(在 SuSE Linux 上)的回溯:

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 OFS.ObjectManager, line 620, in manage_importObject
Module OFS.ObjectManager, line 638, in _importObjectFromFile
Module ZODB.ExportImport, line 92, in importFile
Module transaction._transaction, line 260, in savepoint
Module transaction._transaction, line 257, in savepoint
Module transaction._transaction, line 690, in __init__
Module ZODB.Connection, line 1123, in savepoint
Module ZODB.Connection, line 587, in _commit
Module ZODB.ExportImport, line 176, in _importDuringCommit

AttributeError: 'module' object has no attribute 'NavigationViewlet'

奇怪的是,我不明白的是,为什么只有一个 Plone Site 在导入比 Plone 4.1.5 更新的实例时显示此错误?

Plone 站点仅安装了以下附加插件/产品(与其他插件一样,但它们都可以正常工作):

  • LinguaPlone
  • PloneFormGen
  • 产品.ZSyncer
  • 集体快速上传

那么,我的错误/错误在哪里?

感谢您的帮助,因为该站点现在太大了,无法从头开始在新的 Plone 实例中“重建”它:-(

4

1 回答 1

2

已在2.2 版plone.app.layout.viewlets.links.NavigationViewlet中删除(请参阅HTML5 PLIP 中的此条目此提交)。plone.app.layout

ZEXP 导入到不同的版本堆栈通常充满了问题,这正是因为持久对象位置的变化。您必须导入到较早版本的软件堆栈,然后按照常规Plone 升级路径将自己升级到更新版本的 Plone。

例如,升级脚本负责删除对已删除视图的引用,例如这些。

于 2012-10-29T16:42:14.400 回答