From 51218f6e15f47360af66381943c74317a090f139 Mon Sep 17 00:00:00 2001 From: simon Date: Mon, 27 Jun 2022 19:31:07 +0700 Subject: [PATCH] handle joblookup error --- tilefy/src/scheduler.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tilefy/src/scheduler.py b/tilefy/src/scheduler.py index b82c239..236c617 100644 --- a/tilefy/src/scheduler.py +++ b/tilefy/src/scheduler.py @@ -2,6 +2,7 @@ from os import environ +from apscheduler.jobstores.base import JobLookupError from apscheduler.schedulers.background import BackgroundScheduler from apscheduler.triggers.cron import CronTrigger from src.template import create_single_tile @@ -60,7 +61,10 @@ class TilefyScheduler: for job in all_jobs: if job.id == "watcher": continue - self.scheduler.remove_job(job.id) + try: + self.scheduler.remove_job(job.id) + except JobLookupError: + print(f"failed to remove job with id {job.id}") def build_jobs(self): """build list of expected jobs"""