From fa46d48ec8fa29b5404bd352950247378b7bf566 Mon Sep 17 00:00:00 2001 From: Jan Kaluža Date: Jun 18 2019 05:36:53 +0000 Subject: Merge #279 `Do not execute generation of compose which is not in 'wait' state.` --- diff --git a/server/odcs/server/celery_tasks.py b/server/odcs/server/celery_tasks.py index 3b44590..cb0926c 100644 --- a/server/odcs/server/celery_tasks.py +++ b/server/odcs/server/celery_tasks.py @@ -167,6 +167,8 @@ def generate_compose(compose_id): Generates the compose with id `compose_id`. """ compose = get_odcs_compose(compose_id) + if compose.state != COMPOSE_STATES["wait"]: + raise RuntimeError("The 'generate_compose' called for compose not in 'wait' state: %r" % compose) compose.transition(COMPOSE_STATES["generating"], "Compose thread started") db.session.commit() backend_generate_compose(compose.id)