[rhmessaging-commits] rhmessaging commits: r4283 - mgmt/newdata/cumin/python/cumin.
rhmessaging-commits at lists.jboss.org
rhmessaging-commits at lists.jboss.org
Tue Sep 14 09:50:44 EDT 2010
Author: eallen
Date: 2010-09-14 09:50:43 -0400 (Tue, 14 Sep 2010)
New Revision: 4283
Modified:
mgmt/newdata/cumin/python/cumin/main.py
Log:
Fixed BZ 633455: Don't display top submissions records if they don't have a valid jobServerRef_id
Modified: mgmt/newdata/cumin/python/cumin/main.py
===================================================================
--- mgmt/newdata/cumin/python/cumin/main.py 2010-09-14 13:18:00 UTC (rev 4282)
+++ mgmt/newdata/cumin/python/cumin/main.py 2010-09-14 13:50:43 UTC (rev 4283)
@@ -381,10 +381,25 @@
self.adapter.query.add_filter(filter)
filter = SqlComparisonFilter(table._qmf_update_time,
- "now() - interval '600000 seconds'", ">=")
+ "now() - interval '60 seconds'", ">=")
self.adapter.query.add_filter(filter)
+ def render_rows(self, session):
+ data = self.data.get(session)
+
+ writer = Writer()
+
+ for record in data:
+ # if we can't get the collector, don't render the row
+ submission_id = record[0]
+ collector = self.get_collector(session, submission_id)
+ if collector:
+ writer.write(self.row.render(session, record))
+
+ return writer.to_string()
+
def get_collector(self, session, submission_id):
+ try:
cls = self.cls
submission = cls.get_object_by_id(session.cursor, submission_id)
@@ -393,6 +408,8 @@
cls = self.app.model.com_redhat_grid.Collector
return cls.get_object(session.cursor, Pool=job_server.Pool)
+ except Exception, e:
+ log.exception(e)
class NameColumn(ObjectLinkColumn):
def render_cell_href(self, session, record):
More information about the rhmessaging-commits
mailing list