[rhmessaging-commits] rhmessaging commits: r2055 - mgmt/mint/python/mint.
rhmessaging-commits at lists.jboss.org
rhmessaging-commits at lists.jboss.org
Thu May 15 11:32:27 EDT 2008
Author: nunofsantos
Date: 2008-05-15 11:32:27 -0400 (Thu, 15 May 2008)
New Revision: 2055
Modified:
mgmt/mint/python/mint/__init__.py
Log:
handle missed map lookups
Modified: mgmt/mint/python/mint/__init__.py
===================================================================
--- mgmt/mint/python/mint/__init__.py 2008-05-15 15:03:20 UTC (rev 2054)
+++ mgmt/mint/python/mint/__init__.py 2008-05-15 15:32:27 UTC (rev 2055)
@@ -379,6 +379,9 @@
if cls:
d[convertedKey] = conn.getByOriginalId(cls, d.pop(parentKey))
obj = conn.getByOriginalId(schema.schemaNameToClassMap[objectName], d["idOriginal"], create=True)
+ if (not obj):
+ self.log("Couldn't find type %s id %s" % (objectName, d["idOriginal"]))
+ return
obj.set(**d)
obj.syncUpdate()
except TypeError, detail:
@@ -387,10 +390,6 @@
except KeyError, detail:
self.log("Schema mismatch: %s" % detail)
return
- except ProgrammingError, detail:
- # XXX FIX
- self.log("SQL syntax error: %s" % detail)
- return
self.log("END CONFIG---------------------------------------------------\n")
return obj
@@ -406,7 +405,8 @@
try:
obj = conn.getByOriginalId(schema.schemaNameToClassMap[objectName], d[self.convertIdKey("id")])
- if not obj:
+ if (not obj):
+ self.log("Couldn't find type %s id %s" % (objectName, d[self.convertIdKey("id")]))
print "lion", classInfo, list
return
@@ -415,6 +415,10 @@
objStats = objNameStats.__new__(objNameStats)
objStats.__init__()
+ if (not objStats):
+ self.log("Couldn't find type %s id %s" % (objNameStats, d[self.convertIdKey("id")]))
+ return
+
objStats.set(**d)
objStats.syncUpdate()
@@ -432,10 +436,6 @@
except KeyError, detail:
self.log("Schema mismatch: %s" % detail)
return
- except ProgrammingError, detail:
- # XXX FIX
- self.log("SQL syntax error: %s" % detail)
- return
self.log("END INST---------------------------------------------------\n")
return objStats
More information about the rhmessaging-commits
mailing list