I'm working with Mark Hammond on an experimental Database Adapter
which just like all the other Database Adapters for Zope 2 does
subclass the infamous 'Shared.DC.ZRDB.TM'.
An instance of the said subclass gets registered with the transaction
by means of a MultiObjectResourceAdapter.
What Mark noticed, and what puzzled me, was that instances of the said
class were not being garbage collected, which means that if they hold
a reference to a rdb connection the rdb connection never gets closed.
Now, this sounds pretty serious to me, and after digging as much as we
could we couldn't find any obvious reference cycles that needed
explicit breaking or anything.
Anyone experienced this? Any clues about what to do to get more
Sidnei da Silva
Enfold Systems http://enfoldsystems.com
Fax +1 832 201 8856 Office +1 713 942 2377 Ext 214
For more information about ZODB, see the ZODB Wiki:
ZODB-Dev mailing list - ZODB-Dev@zope.org