From 367a225bcfb2a92e0f4707c634592e4166dee542 Mon Sep 17 00:00:00 2001 From: Saad Zaher Date: Tue, 29 Mar 2016 17:30:09 +0100 Subject: [PATCH] Fix creation of jobs with stopped state Freezer-scheduler correctly creates the stopped jobs with stop event instead of autostarting the job. Change-Id: I589fa3127f33fffc469c85afd1e1c4b0bfc8a5bf Closes-Bug: #1563415 --- freezer/scheduler/scheduler_job.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/freezer/scheduler/scheduler_job.py b/freezer/scheduler/scheduler_job.py index 85bc05c6..30dba8e0 100644 --- a/freezer/scheduler/scheduler_job.py +++ b/freezer/scheduler/scheduler_job.py @@ -135,8 +135,10 @@ class Job(object): if job.job_doc_status in ['running', 'scheduled']: logging.warning('Resetting {0} status from job {1}' .format(job.job_doc_status, job.id)) - job.job_doc_status = '' - if not job.event: + if job.job_doc_status == 'stop' and not job.event: + logging.info('Job {0} was stopped.'.format(job.id)) + job.event = Job.STOP_EVENT + elif not job.event: logging.info('Autostart Job {0}'.format(job.id)) job.event = Job.START_EVENT return job