[ZODB-Dev] Nested OOBTrees?

Greg Ward gward@mems-exchange.org
Mon, 4 Feb 2002 13:54:26 -0500


On 04 February 2002, Neil Schemenauer said:
> This seems to fix the problem:
> 
>     items = []
>     while sessions:
>       k = sessions.minKey()
>       items.append((k, sessions[k]))
>       del sessions[k]
> 
>     for k, v in items:
>       sessions[k] = v

Good thinking.  Did you check to see what referencesf() returns for the
sessions OOBTree after each loop?  (I'm wondering if it might be wise to
create a brand-new sessions OOBTree and let the old one be pack()'ed to
oblivion.)

        Greg