[ZODB-Dev] More Random Disconnection

Chris Withers chrisw@nipltd.com
Sun, 22 Jul 2001 21:39:23 +0100


Hi,

Zope 2.4.0b3, ZEO 1.0b3

One ZEO client of mine just randomly disconnected. This time, both the ZSS and
Client are on the same Linux box, so no Windoze considerations ;-)

Anyway, I'm going to try the following patch:
http://lists.zope.org/pipermail/zodb-dev/2001-May/000927.html

...but it doesn't sound like it's going to solve just random disconnection.

Also, I thought ZEO clients were supposed to drop into read-only mode when the
ZSS went away? After the disconnection, pages that I know do no ZODB writing
still come back with a Disconnected error. What's going on here?

*sigh* having-a-bad-zope-weekend-ly yours,

Chris

PS: If it helps, the stuff from just before the client disconnected in the
stupid log file:

------
2001-07-22T14:25:19 ERROR(200) ZODB Couldn't load state for
'\x00\x00\x00\x00\x00\x00;R'
Traceback (innermost last):
  File /usr/local/zope/2.4.0b3_base/lib/python/ZODB/Connection.py, line 519, in
setstate
AttributeError: 'None' object has no attribute 'load'


------
2001-07-22T19:37:15 PROBLEM(100) ClientStorage Disconnected from storage
------
2001-07-22T19:37:15 ERROR(200) ZODB Couldn't load state for
'\x00\x00\x00\x00\x00\x00=9'
Traceback (innermost last):
  File /usr/local/zope/2.4.0b3_base/lib/python/ZODB/Connection.py, line 519, in
setstate
  File /usr/local/zope/2.4.0b3_base/lib/python/ZEO/ClientStorage.py, line 354,
in load
    (Object: ('tachyon.nipltd.com', 6969))
  File /usr/local/zope/2.4.0b3_base/lib/python/ZEO/zrpc.py, line 225, in
__call__
    (Object: dispatcher)
ValueError: invalid literal for int(): sd


------
2001-07-22T19:53:35 ERROR(200) ZODB Couldn't load state for
'\x00\x00\x00\x00\x00\x00=9'
Traceback (innermost last):
  File /usr/local/zope/2.4.0b3_base/lib/python/ZODB/Connection.py, line 519, in
setstate
  File /usr/local/zope/2.4.0b3_base/lib/python/ZEO/ClientStorage.py, line 354,
in load
    (Object: ('tachyon.nipltd.com', 6969))
  File /usr/local/zope/2.4.0b3_base/lib/python/ZEO/zrpc.py, line 209, in
__call__
    (Object: dispatcher)
  File /usr/local/zope/2.4.0b3_base/lib/python/ZEO/smac.py, line 184, in
message_output
    (Object: dispatcher)
Disconnected: This action is temporarily unavailable.<p>