Revision e07f7f7a lib/server/masterd.py
b/lib/server/masterd.py | ||
---|---|---|
255 | 255 |
self.server = server |
256 | 256 |
|
257 | 257 |
def handle_request(self, method, args): # pylint: disable=R0911 |
258 |
queue = self.server.context.jobqueue |
|
258 |
context = self.server.context |
|
259 |
queue = context.jobqueue |
|
259 | 260 |
|
260 | 261 |
# TODO: Parameter validation |
261 | 262 |
if not isinstance(args, (tuple, list)): |
... | ... | |
308 | 309 |
elif req.what == constants.QR_LOCK: |
309 | 310 |
if req.qfilter is not None: |
310 | 311 |
raise errors.OpPrereqError("Lock queries can't be filtered") |
311 |
return self.server.context.glm.QueryLocks(req.fields) |
|
312 |
return context.glm.QueryLocks(req.fields) |
|
313 |
elif req.what == constants.QR_JOB: |
|
314 |
return queue.QueryJobs(req.fields, req.qfilter) |
|
312 | 315 |
elif req.what in constants.QR_VIA_LUXI: |
313 | 316 |
raise NotImplementedError |
314 | 317 |
else: |
... | ... | |
336 | 339 |
else: |
337 | 340 |
msg = str(job_ids) |
338 | 341 |
logging.info("Received job query request for %s", msg) |
339 |
return queue.QueryJobs(job_ids, fields) |
|
342 |
return queue.OldStyleQueryJobs(job_ids, fields)
|
|
340 | 343 |
|
341 | 344 |
elif method == luxi.REQ_QUERY_INSTANCES: |
342 | 345 |
(names, fields, use_locking) = args |
Also available in: Unified diff