[rhmessaging-commits] rhmessaging commits: r2708 - mgmt/trunk/cumin/python/cumin.
rhmessaging-commits at lists.jboss.org
rhmessaging-commits at lists.jboss.org
Thu Oct 30 17:03:58 EDT 2008
Author: eallen
Date: 2008-10-30 17:03:57 -0400 (Thu, 30 Oct 2008)
New Revision: 2708
Modified:
mgmt/trunk/cumin/python/cumin/model.py
Log:
Handle situation when Master is not available (can't call Start/Stop)
Modified: mgmt/trunk/cumin/python/cumin/model.py
===================================================================
--- mgmt/trunk/cumin/python/cumin/model.py 2008-10-30 19:49:47 UTC (rev 2707)
+++ mgmt/trunk/cumin/python/cumin/model.py 2008-10-30 21:03:57 UTC (rev 2708)
@@ -657,13 +657,19 @@
class Start(CuminAction):
def do_invoke(self, object, args, completion):
system_name = object.System
- master = Master.select("System = '%s'" % system_name)[0]
+ try:
+ master = Master.select("System = '%s'" % system_name)[0]
+ except IndexError:
+ raise Exception("Master daemon not running")
master.Start(self.model.data, completion, args["subsystem"])
class Stop(CuminAction):
def do_invoke(self, object, args, completion):
system_name = object.System
- master = Master.select("System = '%s'" % system_name)[0]
+ try:
+ master = Master.select("System = '%s'" % system_name)[0]
+ except IndexError:
+ raise Exception("Master daemon not running")
master.Stop(self.model.data, completion, args["subsystem"])
class CuminBroker(RemoteClass):
More information about the rhmessaging-commits
mailing list