dabo Commit
Revision 6682
Date: 2011-07-09 03:26:59 -0700 (Sat, 09 Jul 2011)
Author: Jacekk
Trac: http://trac.dabodev.com/changeset/6682

Changed:
U   trunk/dabo/dApp.py

Log:
Added exception handling in case of processing malformed connection definition 
file.

Diff:
Modified: trunk/dabo/dApp.py
===================================================================
--- trunk/dabo/dApp.py  2011-07-09 10:25:02 UTC (rev 6681)
+++ trunk/dabo/dApp.py  2011-07-09 10:26:59 UTC (rev 6682)
@@ -935,10 +935,15 @@
                        if os.path.exists(dbDir) and os.path.isdir(dbDir):
                                files = glob.glob(os.path.join(dbDir, 
"*.cnxml"))
                                for f in files:
-                                       cn = self.getConnectionsFromFile(f)
-                                       connDefs.update(cn)
-                                       for kk in cn.keys():
-                                               
self.dbConnectionNameToFiles[kk] = f
+                                       try:
+                                               cn = 
self.getConnectionsFromFile(f)
+                                       except Exception, ex:
+                                               dabo.log.error(
+                                                       _("Error loading 
database connection info from file %s:\n%s") % (f, ustr(ex)))
+                                       else:
+                                               connDefs.update(cn)
+                                               for kk in cn:
+                                                       
self.dbConnectionNameToFiles[kk] = f
                # Import any python code connection definitions (the "old" way).
                try:
                        import dbConnectionDefs



_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev
Searchable Archives: http://leafe.com/archives/search/dabo-dev
This message: 
http://leafe.com/archives/byMID/[email protected]

Reply via email to