AttributeError:'module'对象没有属性'NavigationViewlet'

时间:2012-10-29 13:30:19

标签: plone

这是我在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网站在导入比Plone 4.1.5更新的实例时会显示此错误?

Plone网站只安装了以下额外的插件/产品(与其他插件/产品一样,但它们都可以正常工作):

  • LinguaPlone
  • PloneFormGen
  • Products.ZSyncer
  • collective.quickupload

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

Thanx提供任何帮助,因为现在网站太大了,无法从头开始在一个新的Plone实例中“重建”它: - (

1 个答案:

答案 0 :(得分:2)

plone.app.layout.viewlets.links.NavigationViewlet版本2.2中删除了plone.app.layout(请参阅this entry into the HTML5 PLIPthis commit)。

ZEXP导入到不同版本的堆栈通常充满了问题,正是因为更改了持久对象位置。您必须导入软件堆栈的早期版本,然后按照常规Plone upgrade path使您自己学习更新版本的Plone。

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