Le mardi 19 juin 2012 20:50:55, Marius Gedminas a écrit :
> Yes, you can override __setstate__:
[...]
> It's also best to avoid write-on-read semantics, because those tend to
> cause database growth and increase the chances of getting ConflictErrors.

This is also a problem with __setstate__, and I've been bitten by it when 
moving from Zope 2.8 to 2.12 (maybe 2.11 too ?) as 2.8 PythonScript objects 
were modified on load on the new version (adding a trailing \n IIRC), which 
broke "History" ZMI tab: one cannot alter a non-current object revision.

-- 
Vincent Pelletier
_______________________________________________
For more information about ZODB, see http://zodb.org/

ZODB-Dev mailing list  -  ZODB-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zodb-dev

Reply via email to