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 4.1.5 より新しいインスタンスへのインポート中に、1 つの Plone サイトだけがこのエラーを表示するのはなぜですか?

Plone サイトには、次の追加のプラグイン/製品のみがインストールされています (他のプラグイン/製品も同様ですが、すべて正常に動作します)。

  • LinguaPlone
  • PloneFormGen
  • 製品.ZSyncer
  • collective.quickupload

それで、私の間違い/エラーはどこですか?

サイトが大きすぎて、新しい Plone インスタンスでゼロから「再構築」できないため、助けてくれてありがとう :-(

4

1 に答える 1

2

はバージョン 2.2plone.app.layout.viewlets.links.NavigationViewletで削除されました( HTML5 PLIP へのこのエントリこのコミットを参照してください)。plone.app.layout

異なるバージョン スタックへの ZEXP インポートは、永続オブジェクトの場所が変更されているため、一般的に問題を抱えています。以前のバージョンのソフトウェア スタックにインポートしてから、通常のPlone アップグレード パスに従って、より新しいバージョンの Plone にアップグレードする必要があります。

アップグレード スクリプトは、たとえば、このような削除されたビューレットへの参照を削除します。

于 2012-10-29T16:42:14.400 に答える