def check_running_task(self, task_name): current_tasks = db().query(Task).filter_by(name=task_name) for task in current_tasks: if task.status == "running": raise errors.DumpRunning() elif task.status in ("ready", "error"): db().delete(task) db().commit()
def execute(self): logger.info("Trying to start dump_environment task") current_tasks = db().query(Task).filter_by(name="dump") for task in current_tasks: if task.status == "running": raise errors.DumpRunning() elif task.status in ("ready", "error"): db().delete(task) db().commit() task = Task(name="dump") db().add(task) db().commit() self._call_silently( task, tasks.DumpTask, ) return task
def dump_task_with_bad_model(*args, **kwargs): self.db.add(Role()) raise errors.DumpRunning()
def dump_task_with_bad_model(*args, **kwargs): raise errors.DumpRunning()