handle joblookup error

This commit is contained in:
simon 2022-06-27 19:31:07 +07:00
parent eec0db38e1
commit 51218f6e15
Signed by: simon
GPG Key ID: 2C15AA5E89985DD4

View File

@ -2,6 +2,7 @@
from os import environ from os import environ
from apscheduler.jobstores.base import JobLookupError
from apscheduler.schedulers.background import BackgroundScheduler from apscheduler.schedulers.background import BackgroundScheduler
from apscheduler.triggers.cron import CronTrigger from apscheduler.triggers.cron import CronTrigger
from src.template import create_single_tile from src.template import create_single_tile
@ -60,7 +61,10 @@ class TilefyScheduler:
for job in all_jobs: for job in all_jobs:
if job.id == "watcher": if job.id == "watcher":
continue 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): def build_jobs(self):
"""build list of expected jobs""" """build list of expected jobs"""