Ошибка при импорте сайта на Zope/Plone

Решение проблемы ERROR ZODB.Connection Couldn't load state for 0x01087e

В Plone 2.5.1 с Zope 2.9.5 и ниже может возникнуть проблема:

ERROR ZODB.Connection Couldn't load state for 0x01087e
Traceback (most recent call last):
File "/home/Plone-2.5.1/lib/python/ZODB/Connection.py", line 732, in setstate
self._setstate(obj)
File "/home/Plone-2.5.1/lib/python/ZODB/Connection.py", line 786, in _setstate
self._reader.setGhostState(obj, p)
File "/home/Plone-2.5.1/lib/python/ZODB/serialize.py", line 605, in setGhostState
obj.__setstate__(state)
File "/home/Plone-2.5.1/lib/python/Shared/DC/ZRDB/Connection.py", line 74, in __setstate__
error=exc_info())
File "/home/Plone-2.5.1/Python-2.4.3/lib/python2.4/logging/__init__.py", line 999, in error
apply(self._log, (ERROR, msg, args), kwargs)
TypeError: _log() got an unexpected keyword argument 'error'

Проблема просто решается, это известная ошибка Zope старых версий.

Идем в lib/python/Shared/DC/ZRDB/Connection.py и правим в двух местах: ищем "error=" и заменяем на "exc_info=".

При возникновении вопросов Вы всегда можете обратиться в круглосуточную Службу технической поддержки хостинга. Мы постараемся Вам помочь в кратчайшие сроки. Мы бесплатно осуществляем перенос сайтов, в том числе Zope/Plone-сайтов.

Вам также может помочь