[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