[ZODB-Dev] ZODB Problem

Alexey V Paramonov lx at gnext.ru
Tue Jan 25 17:03:55 EST 2005


One more thing ...

fsdump.py extracts _all_ my objects, I can see them, can see my last
changes. It would be strange
if there is no way to extract them from Data.fs...

Tuesday, January 25, 2005, 1:11:30 PM, you wrote:

> [Alexey V Paramonov]
>> I have Zope 2.7.3 running for a few months, once I tried to restart it I
>> have the followig error:
>>
>> Traceback (most recent call last):
>>   File "/usr/lib/zope-2.7.3/lib/python/Zope/Startup/run.py", line 50, in ?
>>     run()
>>   File "/usr/lib/zope-2.7.3/lib/python/Zope/Startup/run.py", line 19, in
> run
>>     start_zope(opts.configroot)
>>   File
>> "/usr/lib/zope-2.7.3/lib/python/Zope/Startup/__init__.py", line 51,
> in start_zope
>>     starter.startZope()
>>   File
>> "/usr/lib/zope-2.7.3/lib/python/Zope/Startup/__init__.py", line
> 230, in startZope
>>     Zope.startup()
>>   File "/usr/lib/zope-2.7.3/lib/python/Zope/__init__.py", line 47, in
> startup
>>     _startup()
>>   File "/usr/lib/zope-2.7.3/lib/python/Zope/App/startup.py", line 91, in
> startup
>>     Globals.VersionNameName)
>>   File "/usr/lib/zope-2.7.3/lib/python/ZODB/ZApplication.py", line 32, in
> __init__
>>     if not root.has_key(name):
>> AttributeError: has_key
>>
>>
>> I tried to open Data.fs from python script to see what happened.
>> Exception happens when it tries to work with the root object, it does not
>> have 'items' property, then i tried to figure out what is the root
>> object, and it was image!

> Sorry, unclear what "it was image" might mean.

>> How could this happen?

> I've never heard of this happening before, so have no theory (other than,
> say, disk failure).

>> Can I restore my Data.fs

> If you've been making backups, sure.  Otherwise learning more about the
> nature of the damage is a necessary step.  Read this and try fstest and
> fsrefs:

>     http://zope.org/Wikis/ZODB/FileStorageBackup

>> or export some Zope folders from it if it's broken?

> *Every* path starts from the root object.  If the root object has gone
> insane, I'm afraid you're in for a difficult time.  But learn more first.

>> Please help, the whole site is broken now :(

> I believe you.



-- 
Best regards,
 Alexey                            mailto:lx at gnext.ru



More information about the ZODB-Dev mailing list