Well, I narrowed it down a little bit more. I've been initializing the dictionary in the class declaration, like the following:
class SomeObj: some_dictionary = PersistentDict({}) Now, for some reason, each time Zope was started, it called this, and whenever I tried to access the some_dictionary propery on any of my objects, it returned the newly created one. Is this what should be happening? Alec On 9/26/05, Alec Munro <[EMAIL PROTECTED]> wrote: > I've tried it with PersistentDicts and PersistentMappings, and no luck. > It's very odd, I think there must be some fundamental step towards the > use of a mapping in Zope that I'm missing. > > Alec > > On 9/21/05, Lennart Regebro <[EMAIL PROTECTED]> wrote: > > On 9/20/05, Alec Munro <[EMAIL PROTECTED]> wrote: > > > I have a content component that has a property that is a dictionary, > > > the keys of which are objects (content components themselves). The > > > values are lists of strings. I've tried implementing this a couple > > > different ways, but each time I restart, the dictionary comes up > > > empty. > > > > You need to use a PersistentDictionary. Ordinary dictionaries do not > > detect that they have changed, and so do not get written to the ZODB. > > > > -- > > Lennart Regebro, Nuxeo http://www.nuxeo.com/ > > CPS Content Management http://www.cps-project.org/ > > > _______________________________________________ Zope3-users mailing list Zope3-users@zope.org http://mail.zope.org/mailman/listinfo/zope3-users