[rhmessaging-commits] rhmessaging commits: r1662 - mgmt/cumin/python/cumin.

rhmessaging-commits at lists.jboss.org rhmessaging-commits at lists.jboss.org
Thu Feb 7 15:53:34 EST 2008


Author: justi9
Date: 2008-02-07 15:53:34 -0500 (Thu, 07 Feb 2008)
New Revision: 1662

Modified:
   mgmt/cumin/python/cumin/model.py
Log:
Print out more information on action invocations.

Mark invocs that except as failed.



Modified: mgmt/cumin/python/cumin/model.py
===================================================================
--- mgmt/cumin/python/cumin/model.py	2008-02-07 20:52:28 UTC (rev 1661)
+++ mgmt/cumin/python/cumin/model.py	2008-02-07 20:53:34 UTC (rev 1662)
@@ -4,6 +4,7 @@
 from time import mktime
 from datetime import datetime, timedelta
 from types import *
+from traceback import print_exc
 
 from util import *
 from formats import *
@@ -90,16 +91,21 @@
         def completion(status, args=None):
             invoc.status = status
             invoc.args = args
-            #invoc.prt()
+            invoc.prt()
 
         try:
             try:
                 self.do_invoke(object, args, completion)
             except Exception, e:
+                invoc.status = "failed"
                 invoc.exception = e;
+
+                print_exc();
         finally:
             self.model.invocations.add(invoc)
 
+        invoc.prt()
+
         return invoc
 
     def do_invoke(self, object, args, completion):
@@ -126,7 +132,8 @@
         return "%s %s" % (verb, object)
 
     def prt(self):
-        print "action", self.action.name, self.when, self.status, self.args
+        print "action", self.action.name, self.object, self.when, \
+            self.status, self.args, self.exception
 
 class CuminStat(object):
     def __init__(self, cls, name, type):




More information about the rhmessaging-commits mailing list