[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