[ZODB-Dev] FileStorage database unrecoverable?

Greg Czajkowski gregczajkowski@yahoo.com
Tue, 25 Mar 2003 17:08:36 -0800 (PST)


Hi Tim
Yes, I have installed 2.2.2 

BTW. To report on some other issues, after
fsrecovering and packing the database I get
POSKeyError exceptions from time to time, pack
unavailable exceptions, and appropriate already
packing exceptions. Im not worried about the packing
errors as I have "designed" them in. I just hope the
POS errors don't affect any loss of data.

Pack unavailable
------------------
2003-03-25T15:13:54 INFO(0) ZSS:1436/10.3.45.140:2006
pack(time=1048633884.251) complete
Exception in thread Thread-37:
Traceback (most recent call last):
  File "C:\Python22\lib\threading.py", line 408, in
__bootstrap
    self.run()
  File
"C:\Python22\Lib\site-packages\ZEO\StorageServer.py",
line 870, in run
    self.delay.reply(result)
  File
"C:\Python22\Lib\site-packages\ZEO\zrpc\connection.py",
line 64, in reply
    Delay.reply(self, obj)
  File
"C:\Python22\Lib\site-packages\ZEO\zrpc\connection.py",
line 47, in reply
    self.send_reply(self.msgid, obj)
  File
"C:\Python22\Lib\site-packages\ZEO\zrpc\connection.py",
line 281, in send_reply
    self.message_output(msg)
  File
"C:\Python22\Lib\site-packages\ZEO\zrpc\smac.py", line
212, in message_output
    raise Disconnected, (
Disconnected: This action is temporarily
unavailable.<p>

Already Packing:
-------------------------------
2003-03-25T15:10:39 ERROR(200) zrpc:1436 Error raised
in delayed method
Traceback (most recent call last):
  File
"C:\Python22\Lib\site-packages\ZEO\StorageServer.py",
line 864, in run
    result = self._method(*self._args)
  File
"C:\Python22\Lib\site-packages\ZEO\StorageServer.py",
line 401, in pack_impl
    self.storage.pack(time, referencesf)
  File
"C:\Python22\Lib\site-packages\ZODB\FileStorage.py",
line 1505, in pack
    raise FileStorageError, 'Already packing'
FileStorageError: Already packing

POS (truncated)
------------------
  File
"C:\Python22\Lib\site-packages\ZODB\FileStorage.py",
line 673, in loadSerial
    raise POSKeyError(serial)
POSKeyError: 0000000000000000

Cheers,
--Greg

--- Tim Peters <tim_one@email.msn.com> wrote:
> [Greg Czajkowski, to Shane]
> > You got me thinking about trying python 2.2 with
> > ZODB3.1.1 for 2.2. So I ran fsrecover with pack,
> which
> > worked great. So now Im running ZEO with python
> 2.2 on
> > the server and all the clients are running python
> 2.1
> > ZEO
> 
> I hope you mean 2.2.2 and 2.1.3:  bugfix releases of
> Python for the last
> year or two have been mostly driven by bugs
> uncovered by Zope and ZODB
> users.  That will be the case for 2.2.3 too (not yet
> released, waiting for
> enough time to do it); free maintenance for the 2.1
> Python line appears to
> have ended (nobody has volunteered to backport fixes
> to the 2.1 line since
> 2.1.3 was released).
> 


__________________________________________________
Do you Yahoo!?
Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop!
http://platinum.yahoo.com