Michel-
Are you calling Persistent.__setstate__(self, state) in your setstate method? If you don't call it, the persistent machinery would probably be very unhappy, and since it's written in C, might core dump... just an idea.
Where is the Persistent class defined? All I can find is lib/python/Persistence.py, but that only contains the Zope license information and a doc. string. No actual classes are defined there. When I try to subclass Persistent, I get an error about the class not being found:
import Persistence class myclass(Persistence.Persistent): ... def __init__(self): ... print "In init" ... Traceback (innermost last): File "<stdin>", line 1, in ? AttributeError: Persistent
Am I missing something here? Do things work differently if the module is written in C? Thanks, -jason -- Jason Abate Hostway Corporation jason@hostway.com