feat: run matcher after successful scrape; failures don't flip scrape status

This commit is contained in:
2026-05-06 06:21:54 -07:00
parent 6dfb84310f
commit db4b01337e
2 changed files with 85 additions and 0 deletions
+6
View File
@@ -86,6 +86,12 @@ def _run_scrape_in_background(
log.duration_seconds = int(
(log.completed_at - log.started_at).total_seconds()
)
try:
from app.services.matcher import run_match_job
run_match_job(db, source_filter="lucky_california")
except Exception as e: # matcher failure must not flip scrape to FAILED
import logging
logging.exception("matcher failed after successful scrape: %s", e)
db.commit()
logger.info(
"Background scrape %s complete: %s/%s items saved",