[ZODB-Dev] Problems with ZEO 0.5.0, Zope 2.3.1 & NT

Jeremy Hylton jeremy@digicool.com
Fri, 6 Apr 2001 15:47:22 -0400 (EDT)


>>>>> "AMK" == Andrew Kuchling <akuchlin@mems-exchange.org> writes:

  AMK> On Fri, Apr 06, 2001 at 06:38:35PM +0100, Chris Withers wrote:
  >> File E:\Zope\2.3.1\lib\python\ZEO\zrpc.py, line 223, in __call__
  >> (Object: dispatcher) AttributeError: find_global

  AMK> Do you have an up-to-date cPickle?  I believe find_global isn't
  AMK> in the cPickle that comes with 1.5.2.

Good catch!  The cPickle in 1.5.2 raises an AttributeError when you
*assign* to find_global.

ZEO 0.5 tries to find a recent version of cPickle (looks in ZODB, I
believe).  Chris, do you have a recent version of ZODB?  If so, there
might be a bug in the logic to find cPickle and use it.

On the other hand, we probably want to make the error handler in
message_input() -- which is where teh exception originates on the
server -- more robust to this particular failure, and/or print a
warning of some sort when ZEO can't find a recent enough pickle.

Jeremy