[Checkins] SVN: zc.z3monitor/branches/dev/src/zc/z3monitor/__init__.py don't initialize if no config is there

Bernd Dorn bernd.dorn at lovelysystems.com
Fri May 25 07:40:59 EDT 2007


Log message for revision 75958:
  don't initialize if no config is there

Changed:
  U   zc.z3monitor/branches/dev/src/zc/z3monitor/__init__.py

-=-
Modified: zc.z3monitor/branches/dev/src/zc/z3monitor/__init__.py
===================================================================
--- zc.z3monitor/branches/dev/src/zc/z3monitor/__init__.py	2007-05-25 08:05:04 UTC (rev 75957)
+++ zc.z3monitor/branches/dev/src/zc/z3monitor/__init__.py	2007-05-25 11:40:57 UTC (rev 75958)
@@ -83,7 +83,7 @@
             result.append((age, data['info']))
 
         result.sort()
-                
+
         print >>connection, str(nconnections)
         for status in getStatus():
             print >>connection, status
@@ -110,17 +110,20 @@
         for detail in db.cacheDetailSize():
             ng += detail['ngsize']
             s += detail['size']
-            
+
         print >> connection, data[0], data[1], data[2], s, ng
 
 
 @zope.component.adapter(zope.app.appsetup.interfaces.IDatabaseOpenedEvent)
 def initialize(opened_event):
+    config = zope.app.appsetup.product.getProductConfiguration(__name__)
+    if config is None:
+        return
+
     for name, db in zope.component.getUtilitiesFor(ZODB.interfaces.IDatabase):
         if db.getActivityMonitor() is None:
             db.setActivityMonitor(ZODB.ActivityMonitor.ActivityMonitor())
-    
-    config = zope.app.appsetup.product.getProductConfiguration(__name__)
+
     port = int(config['port'])
     import zc.ngi.async
     zc.ngi.async.listener(('', port), Server)
@@ -153,4 +156,4 @@
     for line in open('/proc/%s/status' % pid):
         if (line.split(':')[0] in want):
             yield line.strip()
-   
+



More information about the Checkins mailing list