diff --git a/scripts/verify_gaps.py b/scripts/verify_gaps.py index f22d920..fe85ca8 100644 --- a/scripts/verify_gaps.py +++ b/scripts/verify_gaps.py @@ -29,7 +29,11 @@ def main(): # ── Gap 1: hourly job registered ────────────────────────────────────────── print("── Gap 1: Hourly APScheduler job ──") try: - from app.jobs.mitre_sync_job import scheduler + from app.jobs.mitre_sync_job import scheduler, start_scheduler + # start_scheduler() adds all jobs to the module-level scheduler instance + # (idempotent due to replace_existing=True); call it to populate jobs + if not scheduler.running: + start_scheduler() job_ids = [j.id for j in scheduler.get_jobs()] check("alert_evaluation job registered", "alert_evaluation" in job_ids, f"registered jobs: {job_ids}") @@ -38,7 +42,7 @@ def main(): trigger_str = str(job.trigger) check("alert_evaluation trigger is interval", "interval" in trigger_str.lower(), trigger_str) - print(f" next run: {job.next_run_time}") + print(f" trigger: {trigger_str}") except Exception as exc: check("scheduler import", False, str(exc))