[Zope-Checkins] CVS: ZODB3/ZODB - Connection.py:1.91

Jeremy Hylton jeremy@zope.com
Wed, 23 Apr 2003 16:36:02 -0400


Update of /cvs-repository/ZODB3/ZODB
In directory cvs.zope.org:/tmp/cvs-serv14267

Modified Files:
	Connection.py 
Log Message:
Be sure to clear the original cache when calling resetCache().

XXX I've got no idea what this is actually supposed to do.  It may be
that clearing the old cache isn't safe, but only if it never was.  If
a non-ghost object is in the cache, it seems that attempts to use it
will go through the wrong cache.


=== ZODB3/ZODB/Connection.py 1.90 => 1.91 ===
--- ZODB3/ZODB/Connection.py:1.90	Wed Apr 23 16:05:51 2003
+++ ZODB3/ZODB/Connection.py	Wed Apr 23 16:36:02 2003
@@ -252,6 +252,7 @@
         self._code_timestamp = global_code_timestamp
         self._invalidated.clear()
         orig_cache = self._cache
+        orig_cache.clear()
         self._cache = cache = PickleCache(self, orig_cache.cache_size)
         self._incrgc = self.cacheGC = cache.incrgc