[rhmessaging-commits] rhmessaging commits: r3647 - mgmt/trunk/cumin/python/cumin/grid.
rhmessaging-commits at lists.jboss.org
rhmessaging-commits at lists.jboss.org
Wed Sep 23 14:04:03 EDT 2009
Author: justi9
Date: 2009-09-23 14:04:02 -0400 (Wed, 23 Sep 2009)
New Revision: 3647
Modified:
mgmt/trunk/cumin/python/cumin/grid/slot.py
Log:
Don't crash if there are no schedulers
Modified: mgmt/trunk/cumin/python/cumin/grid/slot.py
===================================================================
--- mgmt/trunk/cumin/python/cumin/grid/slot.py 2009-09-23 17:39:51 UTC (rev 3646)
+++ mgmt/trunk/cumin/python/cumin/grid/slot.py 2009-09-23 18:04:02 UTC (rev 3647)
@@ -84,10 +84,20 @@
if data[self.name]:
job = Identifiable(data[self.name])
pool = self.frame.get_object(session)
- scheduler = Scheduler.select("pool='%s'" % pool.id)[0]
- href = self.page.main.grid.pool.job.get_href(session, job, scheduler)
- return fmt_link(href, data[self.name])
+ scheduler = None
+ for scheduler in Scheduler.select("pool='%s'" % pool.id):
+ break
+
+ if scheduler:
+ href = self.page.main.grid.pool.job.get_href \
+ (session, job, scheduler)
+ return fmt_link(href, data[self.name])
+ else:
+ return fmt_none()
+ else:
+ return fmt_none()
+
class SlotFrame(CuminFrame):
def __init__(self, app, name):
super(SlotFrame, self).__init__(app, name)
More information about the rhmessaging-commits
mailing list