Сайт с Plone 4.2.5 был повышен до Plone 4.3.4.PicklingError после обновления до Plone 4.3
При выполнении проверки отказа от объекта, показано следующее сообщение об ошибке:
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
.
Любая идея?
Я думаю, что вам нужно в ближайшее время перечислить kss прямо в вашей сборке. Я посмотрю имя пакета на работе, возможно, 'plone.app.kss';) –
У меня есть явный' egg + = kss.core' в моем экземпляре пробной миграции, и я не могу думать, что я бы поставил это там без причины. Может быть, это поможет? –
Спасибо, Ульрих; это на самом деле обходной путь, но я бы хотел очистить ZODB, чтобы избежать этого. – hvelarde