[ZODB-Dev] Connection instance has no attribute '_incrgc'
Steve Alexander
steve@cat-box.net
Tue, 19 Mar 2002 13:33:36 +0000
Toby Dickenson wrote:
> On Tue, 19 Mar 2002 08:50:01 +0000, Steve Alexander
> <steve@cat-box.net> wrote:
>
>
>>Hi folks,
>>
>>Apologies for the cross-post to zodb-dev and zope3-dev.
>
>
> Im currently looking at the zope 2 zodb source. I dont see how thats
> possible, unless there was previous exception that you didnt mention.
The Zope3 source is somewhat different.
The following patch appears to fix things. However, perhaps DB.py should
be using Connection.cacheGC rather than Connection._incrgc.
--- Connection.py 13 Mar 2002 22:49:28 -0000 1.60.6.11
+++ Connection.py 19 Mar 2002 13:32:40 -0000
@@ -96,7 +96,7 @@
"""Create a new Connection"""
self._version = version
self._cache = cache = Cache(cache_size, cache_deactivate_after)
- self.cacheGC = cache.incrgc
+ self._incrgc = self.cacheGC = cache.incrgc
# _invalidated queues invalidate messages delivered from the DB
self._invalidated = d = {}
I'll check this change into Zope3 anyway, and hopefully someone who
knows better can improve things later.
--
Steve Alexander