On Nov 6, 2008, at 8:14 AM, Jacob Holm wrote: > Hi Adam > > Adam GROSZER wrote: >> Hello, >> >> I've run into a misterious issue while evolving generations from an >> old DB. >> >> Quick fact is that it seems like a BTree kept an object reference to >> an object which was deleted from it. > [snip] > > Yes, the BTree implementations we use may keep a reference to a > deleted > key. I think I have seen this documented somewhere but don't have the > time to look it up now. It saves some bookkeeping to do it that way, > and > I think it also reduces the risk of conflict errors.
In particular, it might have a reference to the key in an internal BTree node. (I don't know this to be true, but I wouldn't be surprised if it was true.) If this is the case, we can definitely fix it. Jim -- Jim Fulton Zope Corporation _______________________________________________ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )