[Zodb-checkins] CVS: ZODB3 - ZEO-NEWS.txt:1.37
Jeremy Hylton
jeremy@zope.com
Wed, 25 Sep 2002 18:33:48 -0400
Update of /cvs-repository/ZODB3
In directory cvs.zope.org:/tmp/cvs-serv16104
Modified Files:
ZEO-NEWS.txt
Log Message:
Add note about zrpc unpickling code.
=== ZODB3/ZEO-NEWS.txt 1.36 => 1.37 ===
--- ZODB3/ZEO-NEWS.txt:1.36 Mon Sep 23 16:26:50 2002
+++ ZODB3/ZEO-NEWS.txt Wed Sep 25 18:33:48 2002
@@ -38,6 +38,17 @@
thread in the server. The limitation to a single outstanding
transaction remains though.
+ - zrpc made robust against pickling errors
+
+ It was possible for the arguments to a zrpc call to include
+ objects that were unpicklable on the server. (Example: The
+ code for an object is not available on the server.) There
+ were a variety of failure conditions that could occur, some
+ of which would leave the client hanging forever. Fixed the
+ error handling code to always close the connection when
+ a message can't be unpickled. This approach allows the client
+ and server to recover.
+
- Locking bug in new_oid() fixed.
The client-side code in new_oid() would not release its lock