2

Plone 4.2.5 のサイトは Plone 4.3.4 にアップグレードされました。

オブジェクトのチェックアウトを実行すると、次のエラーが表示されます。

2015-04-22T01:18:16 ERROR Zope.SiteErrorLog 1429676296.560.86437176197 http://localhost:8181/Plone/capa/@@content-checkout
Traceback (innermost last):
  Module ZPublisher.Publish, line 146, in publish
  Module Zope2.App.startup, line 301, in commit
  Module transaction._manager, line 89, in commit
  Module transaction._transaction, line 329, in commit
  Module transaction._transaction, line 443, in _commitResources
  Module ZODB.Connection, line 559, in commit
  Module ZODB.Connection, line 1123, in savepoint
  Module ZODB.Connection, line 623, in _commit
  Module ZODB.Connection, line 658, in _store_objects
  Module ZODB.serialize, line 422, in serialize
  Module ZODB.serialize, line 431, in _dump
PicklingError: Can't pickle <class 'plone.app.kss.interfaces.IPortalObject'>: import of module plone.app.kss.interfaces failed

カタログに を提供するオブジェクトはありませんplone.app.kss.interfaces.IPortalObject

何か案が?

4

1 に答える 1

2

移行を行う前に、常に Plone アップグレード ガイドを読む必要があります。

https://plone.org/documentation/manual/upgrade-guide/version/upgrading-plone-4.2-to-4.3/referencemanual-all-pages

plone.app.kss は Plone 4.3.x には同梱されなくなりました。buildout.cfg に再度追加する必要があります。

eggs =
    ...
    plone.app.kss

ただし、アップグレード後に ZODB をクリーンアップすることをお勧めします。そうしないと、 plone.app.kss がメンテナンスされていないため、問題が発生します。

于 2015-04-22T06:16:04.253 に答える