[Checkins] SVN: lovely.responsecache/trunk/src/lovely/responsecache/ - added some logging info after successful purges

Bernd Roessl bernd.roessl at lovelysystems.com
Sat Jan 26 06:47:45 EST 2008


Log message for revision 83239:
  - added some logging info after successful purges
  - removed default values on required fields in purge directive
  

Changed:
  U   lovely.responsecache/trunk/src/lovely/responsecache/PURGE.txt
  U   lovely.responsecache/trunk/src/lovely/responsecache/purge.py
  U   lovely.responsecache/trunk/src/lovely/responsecache/zcml.py
  U   lovely.responsecache/trunk/src/lovely/responsecache/zcml.txt

-=-
Modified: lovely.responsecache/trunk/src/lovely/responsecache/PURGE.txt
===================================================================
--- lovely.responsecache/trunk/src/lovely/responsecache/PURGE.txt	2008-01-26 05:02:56 UTC (rev 83238)
+++ lovely.responsecache/trunk/src/lovely/responsecache/PURGE.txt	2008-01-26 11:47:44 UTC (rev 83239)
@@ -73,6 +73,8 @@
     >>> util.purge('http://domain/purge_expression1')
     >>> endOfRequest(None)
     >>> print log_info
+    lovely.responsecache.purge INFO
+      purged 'http://localhost:33334/purge_expression1'
 
     >>> purgedUrls
     ['/purge_expression1']
@@ -148,6 +150,8 @@
     >>> print log_info
     lovely.responsecache.purge ERROR
       unable to purge 'http://localhost:33334/purge_expression1', reason: (7, "couldn't connect to host")
+    lovely.responsecache.purge INFO
+      purged 'http://localhost:33335/purge_expression1'
 
 The failed host is listed in the dict failedHosts::
 
@@ -164,6 +168,8 @@
     ['/purge_expression1']
 
     >>> print log_info
+    lovely.responsecache.purge INFO
+      purged 'http://localhost:33335/purge_expression1'
 
 If the host is up again it will be ignored till the rertyDelay elapsed::
 
@@ -178,6 +184,8 @@
     ['/purge_expression1']
 
     >>> print log_info
+    lovely.responsecache.purge INFO
+      purged 'http://localhost:33335/purge_expression1'
 
 Now lets wait until the retryDelay was elapsed and than the host will
 get purged again::

Modified: lovely.responsecache/trunk/src/lovely/responsecache/purge.py
===================================================================
--- lovely.responsecache/trunk/src/lovely/responsecache/purge.py	2008-01-26 05:02:56 UTC (rev 83238)
+++ lovely.responsecache/trunk/src/lovely/responsecache/purge.py	2008-01-26 11:47:44 UTC (rev 83239)
@@ -90,6 +90,7 @@
             for url in urls:
                 c.setopt(c.URL, url)
                 c.perform()
+                log.info('purged %r' % url)
             c.close()
             return True
         except Exception, e:

Modified: lovely.responsecache/trunk/src/lovely/responsecache/zcml.py
===================================================================
--- lovely.responsecache/trunk/src/lovely/responsecache/zcml.py	2008-01-26 05:02:56 UTC (rev 83238)
+++ lovely.responsecache/trunk/src/lovely/responsecache/zcml.py	2008-01-26 11:47:44 UTC (rev 83239)
@@ -210,14 +210,12 @@
         title = _(u'Timeout'),
         description=u'Timeout for purge requests in seconds. Keep it short!',
         required=True,
-        default=1,
         )
 
     retryDelay = schema.Int(
         title = _(u'Cachename'),
         description=u'Retry delay to purge after a timeout in seconds.',
         required=True,
-        default=60,
         )
 
     permission = Permission(

Modified: lovely.responsecache/trunk/src/lovely/responsecache/zcml.txt
===================================================================
--- lovely.responsecache/trunk/src/lovely/responsecache/zcml.txt	2008-01-26 05:02:56 UTC (rev 83238)
+++ lovely.responsecache/trunk/src/lovely/responsecache/zcml.txt	2008-01-26 11:47:44 UTC (rev 83239)
@@ -225,6 +225,8 @@
   ...      """
   ...      <purge
   ...        hosts="http://localhost http://otherhost"
+  ...        timeout="1"
+  ...        retryDelay="60"
   ...        />
   ...      """
   ...     )))
@@ -237,3 +239,9 @@
   >>> purger.hosts
   ['http://localhost', 'http://otherhost']
 
+  >>> purger.timeout
+  1
+
+  >>> purger.retryDelay
+  60
+



More information about the Checkins mailing list