[ZODB-Dev] Retrieval of contents of corrupted plone folder
Jim Rippon
jrippon at williams-refrigeration.co.uk
Mon Nov 7 09:08:50 EST 2005
Hi,
I hope someone can help me out with a lost plone installation I have.
Zope: 2.7.3.0
Plone: 2.0.5
Python: 2.3.5
Somehow (I think since a colleague of mine updated python to 2.4 without
checking the symlinks stayed pointing at 2.3 from zope) I have ended up
with an un-retrievable folder in my ZODB for my live plone site.
Strangely the test site appears to be fine, but I have put this down to
the fact is was not being actively used when the version conflict appeared.
The net result at present is that I can access my Zope server, but
cannot access the plone installation named 'livesite'. I am getting a
"EOFError" in the main screen of the ZMI, but the top and left hand
frames populate, less the livesite folder which is not there. Access to
most of the content of the Control Panel, acl_users, temp_folder and
testsite (another, virtually identical plone instance with little or no
content) is fine.
I have run fstest.py and fsrefs.py against my Data.fs file and no errors
were found, and I have also tried running fsrecover.py to generate a new
Data.fs and running against this with no joy.
A tail of my event.log file on a fresh installation of Zope and (AFAIK)
all relevant Packages follows. This is from a freshly started server,
and the client accesses $url/manage with the install-time specified
admin credentials to generate the log below:
------
2005-11-07T15:03:51 ERROR(200) ZODB Couldn't load state for 0x1655
Traceback (most recent call last):
File "/data/newsite/lib/python/ZODB/Connection.py", line 600, in setstate
self._set_ghost_state(obj, p)
File "/data/newsite/lib/python/ZODB/Connection.py", line 639, in
_set_ghost_state
state = unpickler.load()
EOFError
------
2005-11-07T15:03:51 ERROR(200) CMFCore Unable to setupCurrentSkin()
Traceback (most recent call last):
File "/data/newsite/zope/Products/CMFCore/Skinnable.py", line 143, in
__of__
w_self.setupCurrentSkin()
File "/data/newsite/lib/python/ZODB/Connection.py", line 600, in setstate
self._set_ghost_state(obj, p)
File "/data/newsite/lib/python/ZODB/Connection.py", line 639, in
_set_ghost_state
state = unpickler.load()
EOFError
------
2005-11-07T15:03:51 ERROR(200) ZODB Couldn't load state for 0x1655
Traceback (most recent call last):
File "/data/newsite/lib/python/ZODB/Connection.py", line 600, in setstate
self._set_ghost_state(obj, p)
File "/data/newsite/lib/python/ZODB/Connection.py", line 639, in
_set_ghost_state
state = unpickler.load()
EOFError
------
2005-11-07T15:03:51 ERROR(200) CMFCore Unable to setupCurrentSkin()
Traceback (most recent call last):
File "/data/newsite/zope/Products/CMFCore/Skinnable.py", line 143, in
__of__
w_self.setupCurrentSkin()
File "/data/newsite/lib/python/ZODB/Connection.py", line 600, in setstate
self._set_ghost_state(obj, p)
File "/data/newsite/lib/python/ZODB/Connection.py", line 639, in
_set_ghost_state
state = unpickler.load()
EOFError
------
2005-11-07T15:03:51 ERROR(200) ZODB Couldn't load state for 0x1655
Traceback (most recent call last):
File "/data/newsite/lib/python/ZODB/Connection.py", line 600, in setstate
self._set_ghost_state(obj, p)
File "/data/newsite/lib/python/ZODB/Connection.py", line 639, in
_set_ghost_state
state = unpickler.load()
EOFError
------
2005-11-07T15:03:51 ERROR(200) CMFCore Unable to setupCurrentSkin()
Traceback (most recent call last):
File "/data/newsite/zope/Products/CMFCore/Skinnable.py", line 143, in
__of__
w_self.setupCurrentSkin()
File "/data/newsite/lib/python/ZODB/Connection.py", line 600, in setstate
self._set_ghost_state(obj, p)
File "/data/newsite/lib/python/ZODB/Connection.py", line 639, in
_set_ghost_state
state = unpickler.load()
EOFError
------
2005-11-07T15:03:51 ERROR(200) ZODB Couldn't load state for 0x1655
Traceback (most recent call last):
File "/data/newsite/lib/python/ZODB/Connection.py", line 600, in setstate
self._set_ghost_state(obj, p)
File "/data/newsite/lib/python/ZODB/Connection.py", line 639, in
_set_ghost_state
state = unpickler.load()
EOFError
------
2005-11-07T15:03:52 ERROR(200) ZODB Couldn't load state for 0x1655
Traceback (most recent call last):
File "/data/newsite/lib/python/ZODB/Connection.py", line 600, in setstate
self._set_ghost_state(obj, p)
File "/data/newsite/lib/python/ZODB/Connection.py", line 639, in
_set_ghost_state
state = unpickler.load()
EOFError
------
2005-11-07T15:03:52 ERROR(200) CMFCore Unable to setupCurrentSkin()
Traceback (most recent call last):
File "/data/newsite/zope/Products/CMFCore/Skinnable.py", line 143, in
__of__
w_self.setupCurrentSkin()
File "/data/newsite/lib/python/ZODB/Connection.py", line 600, in setstate
self._set_ghost_state(obj, p)
File "/data/newsite/lib/python/ZODB/Connection.py", line 639, in
_set_ghost_state
state = unpickler.load()
EOFError
------
2005-11-07T15:03:52 ERROR(200) ZODB Couldn't load state for 0x1655
Traceback (most recent call last):
File "/data/newsite/lib/python/ZODB/Connection.py", line 600, in setstate
self._set_ghost_state(obj, p)
File "/data/newsite/lib/python/ZODB/Connection.py", line 639, in
_set_ghost_state
state = unpickler.load()
EOFError
------
2005-11-07T15:03:52 ERROR(200) CMFCore Unable to setupCurrentSkin()
Traceback (most recent call last):
File "/data/newsite/zope/Products/CMFCore/Skinnable.py", line 143, in
__of__
w_self.setupCurrentSkin()
File "/data/newsite/lib/python/ZODB/Connection.py", line 600, in setstate
self._set_ghost_state(obj, p)
File "/data/newsite/lib/python/ZODB/Connection.py", line 639, in
_set_ghost_state
state = unpickler.load()
EOFError
------
2005-11-07T15:03:52 ERROR(200) ZODB Couldn't load state for 0x1655
Traceback (most recent call last):
File "/data/newsite/lib/python/ZODB/Connection.py", line 600, in setstate
self._set_ghost_state(obj, p)
File "/data/newsite/lib/python/ZODB/Connection.py", line 639, in
_set_ghost_state
state = unpickler.load()
EOFError
------
2005-11-07T15:03:52 ERROR(200) CMFCore Unable to setupCurrentSkin()
Traceback (most recent call last):
File "/data/newsite/zope/Products/CMFCore/Skinnable.py", line 143, in
__of__
w_self.setupCurrentSkin()
File "/data/newsite/lib/python/ZODB/Connection.py", line 600, in setstate
self._set_ghost_state(obj, p)
File "/data/newsite/lib/python/ZODB/Connection.py", line 639, in
_set_ghost_state
state = unpickler.load()
EOFError
------
2005-11-07T15:03:52 ERROR(200) ZODB Couldn't load state for 0x1655
Traceback (most recent call last):
File "/data/newsite/lib/python/ZODB/Connection.py", line 600, in setstate
self._set_ghost_state(obj, p)
File "/data/newsite/lib/python/ZODB/Connection.py", line 639, in
_set_ghost_state
state = unpickler.load()
EOFError
Any help would be greatly appreciated - at this stage I would settle for
being able to retrieve the contents of the sub-folders from my ZODB into
flat files that I can then push into a fresh system.
TIA
Jim
More information about the ZODB-Dev
mailing list