PR#1097: hub: [getTaskInfo] add strict behavior

Merges #1097
https://pagure.io/koji/pull-request/1097

Fixes: #1079
https://pagure.io/koji/issue/1079
getTaskInfo API call should raise GenericError exception for non existing task ID
This commit is contained in:
Mike McLean 2018-09-26 13:53:34 -04:00
commit abf0f7163c

View file

@ -10526,14 +10526,14 @@ class RootExports(object):
task = Task(taskId)
return task.getResult(raise_fault=raise_fault)
def getTaskInfo(self, task_id, request=False):
def getTaskInfo(self, task_id, request=False, strict=False):
"""Get information about a task"""
single = True
if isinstance(task_id, (list, tuple)):
single = False
else:
task_id = [task_id]
ret = [Task(id).getInfo(False, request) for id in task_id]
ret = [Task(id).getInfo(strict, request) for id in task_id]
if single:
return ret[0]
else: