From be5921b6ee6d80555657f55b4f3658fdf532cd41 Mon Sep 17 00:00:00 2001 From: fullsizemalt <106900403+fullsizemalt@users.noreply.github.com> Date: Tue, 30 Dec 2025 22:42:41 -0800 Subject: [PATCH] fix(backend): Ensure import runs on startup via scheduler --- backend/services/scheduler.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/backend/services/scheduler.py b/backend/services/scheduler.py index 9c14c27..9d859d7 100644 --- a/backend/services/scheduler.py +++ b/backend/services/scheduler.py @@ -17,7 +17,15 @@ def daily_import_job(): except Exception as e: logger.error(f"Daily import failed: {e}") +from datetime import datetime, timedelta + def start_scheduler(): + # Regular interval scheduler.add_job(daily_import_job, 'interval', hours=12, id='goose_import') + + # Run once on startup (with 10s delay to let server settle) + run_date = datetime.now() + timedelta(seconds=10) + scheduler.add_job(daily_import_job, 'date', run_date=run_date, id='goose_import_startup') + scheduler.start() logger.info("Scheduler started with daily import job.")