Skip to content
This repository was archived by the owner on Sep 12, 2024. It is now read-only.

Commit 671324b

Browse files
authored
Merge pull request #577 from CMSCompOps/getfailedjob_function_check
check agentjobinfo before searching in it
2 parents f5b1760 + 35947de commit 671324b

1 file changed

Lines changed: 8 additions & 7 deletions

File tree

utils.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8222,12 +8222,13 @@ def getFailedJobs(taskname, caller='getFailedJobs'):
82228222
failed_jobs = 0
82238223

82248224
for info in reading['result']:
8225-
for agentName in info.get('AgentJobInfo', {}):
8226-
if taskname in info['AgentJobInfo'][agentName].get("tasks", {}):
8227-
taskInfo = info['AgentJobInfo'][agentName]["tasks"][taskname]
8228-
if "failure" in taskInfo.get("status", {}):
8229-
for failureType, numFailures in taskInfo["status"]["failure"].items():
8230-
failed_jobs += numFailures
8231-
8225+
if info.get('AgentJobInfo', {}) is not None:
8226+
for agentName in info.get('AgentJobInfo', {}):
8227+
if taskname in info['AgentJobInfo'][agentName].get("tasks", {}):
8228+
taskInfo = info['AgentJobInfo'][agentName]["tasks"][taskname]
8229+
if "failure" in taskInfo.get("status", {}):
8230+
for failureType, numFailures in taskInfo["status"]["failure"].items():
8231+
failed_jobs += numFailures
8232+
82328233
return failed_jobs
82338234

0 commit comments

Comments
 (0)