diff --git a/lib/jqueue.py b/lib/jqueue.py index e9b0c2910387c471ee1fdeaf7c942fe0afa6d7e4..b0b8916d704cf189349253fdbbd91b611ab346a9 100644 --- a/lib/jqueue.py +++ b/lib/jqueue.py @@ -101,8 +101,12 @@ class QueueManager: """ result = [] self.lock.acquire() + if names: + values = [self.job_queue[j_id] for j_id in names] + else: + values = self.job_queue.itervalues() try: - for jobj in self.job_queue.itervalues(): + for jobj in values: row = [] jdata = jobj.data for fname in fields: