diff --git a/awx/main/scheduler/dependency_graph.py b/awx/main/scheduler/dependency_graph.py index 61f08c4241..a94a158335 100644 --- a/awx/main/scheduler/dependency_graph.py +++ b/awx/main/scheduler/dependency_graph.py @@ -83,6 +83,11 @@ class DependencyGraph(object): ''' def should_update_related_project(self, job): now = self.get_now() + + # Already processed dependencies for this job + if job.data['dependent_jobs__id'] is not None: + return False + latest_project_update = self.data[self.LATEST_PROJECT_UPDATES].get(job['project_id'], None) if not latest_project_update: return True