From e8edd068a44133fc4e78d7f7dccb03b92ad25868 Mon Sep 17 00:00:00 2001 From: Mark Waldaukat Date: Fri, 17 Apr 2020 11:38:11 +0200 Subject: [PATCH] fix: correctly get child jobs --- infraboxcli/workflow.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/infraboxcli/workflow.py b/infraboxcli/workflow.py index c5cd53d..9eba086 100644 --- a/infraboxcli/workflow.py +++ b/infraboxcli/workflow.py @@ -45,7 +45,10 @@ def get_jobs(self, job_name=None, children=False): if children: for p in j.get('depends_on', []): - jobs += self.get_jobs(p['name'], children) + if 'name' in p: + jobs += self.get_jobs(p['name'], children) + if 'job' in p: + jobs += self.get_jobs(p['job'], children) if not jobs: logger.error("job %s not found in infrabox.json" % job_name)