[Checkins] SVN: lovely.memcached/trunk/src/lovely/memcached/ do not invalidate key if none

Bernd Dorn bernd.dorn at lovelysystems.com
Fri May 4 12:08:29 EDT 2007


Log message for revision 75457:
  do not invalidate key if none

Changed:
  U   lovely.memcached/trunk/src/lovely/memcached/browser/tests.py
  U   lovely.memcached/trunk/src/lovely/memcached/utility.py

-=-
Modified: lovely.memcached/trunk/src/lovely/memcached/browser/tests.py
===================================================================
--- lovely.memcached/trunk/src/lovely/memcached/browser/tests.py	2007-05-04 15:49:32 UTC (rev 75456)
+++ lovely.memcached/trunk/src/lovely/memcached/browser/tests.py	2007-05-04 16:08:28 UTC (rev 75457)
@@ -26,6 +26,7 @@
     configurator.configure(app, {},
                            names = ['lovely.memcachedclient'])
 
+
 layer.defineLayer('MemcachedLayer', zcml='ftesting.zcml',
                   appSetUp=appSetUp,
                   clean=True)

Modified: lovely.memcached/trunk/src/lovely/memcached/utility.py
===================================================================
--- lovely.memcached/trunk/src/lovely/memcached/utility.py	2007-05-04 15:49:32 UTC (rev 75456)
+++ lovely.memcached/trunk/src/lovely/memcached/utility.py	2007-05-04 16:08:28 UTC (rev 75457)
@@ -119,7 +119,8 @@
         log.debug('invalidate: %r, %r '% (key, ns))
         if self.trackKeys:
             self.client.delete(self._buildKey((ns, key), STAMP_NS))
-        self.client.delete(self._buildKey(key, ns, raw))
+        if key is not None:
+            self.client.delete(self._buildKey(key, ns, raw))
         for dep in dependencies:
             depKey = self._buildDepKey(dep, ns)
             keys = self.client.get(depKey)



More information about the Checkins mailing list