Test case attached. A custom __getstate__ changes the state. ZEO complains when it tries to commit a new object of this kind. No complaint if FileStorage is used instead of ClientStorage. Don't know whether this "should" work, but offhand I don't see why not.
Uploaded: fishy.py
Original report at:
http:// mail.zope. org/pipermail/ zodb-dev/ 2005-December/ 009673. html
Test case attached. A custom __getstate__ changes the state. ZEO complains when it tries to commit a new object of this kind. No complaint if FileStorage is used instead of ClientStorage. Don't know whether this "should" work, but offhand I don't see why not.