In there's a comment saying that only a few types of pickles for the class descriptions are written, even if more are read. But actually in there's this code that creates a new root if oid z64 doesn't exist:

            root = PersistentMapping()
            p.dump((root.__class__, None))

This is actually format #5 and according to it's not used anymore for writing. I guess the root is an exception.

I haven't checked if just justing p.dump(root.__class__) works but it should.


Florent Guillaume, Nuxeo (Paris, France)   Director of R&D
+33 1 40 33 71 59   [EMAIL PROTECTED]

For more information about ZODB, see the ZODB Wiki:

ZODB-Dev mailing list  -

Reply via email to