From 839f99d53795cad701e58627f7502bc802e9db7e Mon Sep 17 00:00:00 2001 From: jeremystretch Date: Thu, 8 Dec 2022 15:46:44 -0500 Subject: [PATCH] Schedule next job only if a reference start time can be determined --- netbox/extras/reports.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/netbox/extras/reports.py b/netbox/extras/reports.py index e717001a7..37c78dd18 100644 --- a/netbox/extras/reports.py +++ b/netbox/extras/reports.py @@ -90,8 +90,9 @@ def run_report(job_result, *args, **kwargs): logging.error(f"Error during execution of report {job_result.name}") finally: # Schedule the next job if an interval has been set - if job_result.interval: - new_scheduled_time = job_result.scheduled + timedelta(minutes=job_result.interval) + start_time = job_result.scheduled or job_result.started + if start_time and job_result.interval: + new_scheduled_time = start_time + timedelta(minutes=job_result.interval) JobResult.enqueue_job( run_report, name=job_result.name,