Author: glen                         Date: Mon Sep 13 17:10:59 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- tracp env open exceptions (like env needs upgrade)

---- Files affected:
packages/trac:
   trac-enableplugin.py (1.2 -> 1.3) 

---- Diffs:

================================================================
Index: packages/trac/trac-enableplugin.py
diff -u packages/trac/trac-enableplugin.py:1.2 
packages/trac/trac-enableplugin.py:1.3
--- packages/trac/trac-enableplugin.py:1.2      Wed Apr  7 12:33:37 2010
+++ packages/trac/trac-enableplugin.py  Mon Sep 13 19:10:53 2010
@@ -5,27 +5,31 @@
 # already configured.
 #
 # Author: Elan Ruusamäe <[email protected]>
-# Date: 2010-04-07
+# Date: 2010-09-13
 
 import sys
 from glob import glob
 from trac.env import open_environment
+from trac.core import TracError
 
 components = sys.argv[1:]
 for file in glob('/var/lib/trac/*/conf/trac.ini'):
-    # strip conf/trac.ini from path
-    project = file[:-14]
+       # strip conf/trac.ini from path
+       project = file[:-14]
 
-    env = open_environment(project)
+       try:
+               env = open_environment(project)
 
-    # trac/admin/web_ui.py
-    changes = False
-    for component in components:
-        is_present = env.config.has_option('components', component.lower())
-        if not is_present:
-            env.config.set('components', component, 'enabled')
-            print 'Enabling %s in %s' % (component, project)
-            changes = True
+               # trac/admin/web_ui.py
+               changes = False
+               for component in components:
+                       is_present = env.config.has_option('components', 
component.lower())
+                       if not is_present:
+                               env.config.set('components', component, 
'enabled')
+                               print 'Enabling %s in %s' % (component, project)
+                               changes = True
 
-    if changes:
-        env.config.save()
+               if changes:
+                       env.config.save()
+       except TracError, e:
+               print e.message
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/trac/trac-enableplugin.py?r1=1.2&r2=1.3&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to