Skip to content
Snippets Groups Projects
Commit 7ed4ee1f authored by Manuel Günther's avatar Manuel Günther
Browse files

Disallowed self-dependency of jobs.

parent 14cb0de3
Branches
Tags
No related merge requests found
...@@ -333,6 +333,9 @@ def add_job(session, command_line, name = 'job', dependencies = [], array = None ...@@ -333,6 +333,9 @@ def add_job(session, command_line, name = 'job', dependencies = [], array = None
job.id = job.unique job.id = job.unique
for d in dependencies: for d in dependencies:
if d == job.unique:
logger.warn("Adding self-dependency of job %d is not allowed" % d)
continue
depending = list(session.query(Job).filter(Job.unique == d)) depending = list(session.query(Job).filter(Job.unique == d))
if len(depending): if len(depending):
session.add(JobDependence(job.unique, depending[0].unique)) session.add(JobDependence(job.unique, depending[0].unique))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment