В 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=".
Вуаля!
Спонсор поста -
Эротический видео-чат: стриптиз онлайн!