From 9d257ebad95152dda1e91335410f6c8d0eb966dd Mon Sep 17 00:00:00 2001 From: Kenneth Kehl <@kkehl@flexion.us> Date: Tue, 19 Nov 2024 07:56:58 -0800 Subject: [PATCH] fix scheduled tasks --- app/celery/scheduled_tasks.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/app/celery/scheduled_tasks.py b/app/celery/scheduled_tasks.py index b6c35970a..baa430f6e 100644 --- a/app/celery/scheduled_tasks.py +++ b/app/celery/scheduled_tasks.py @@ -1,7 +1,7 @@ from datetime import timedelta from flask import current_app -from sqlalchemy import between, select, union +from sqlalchemy import between, select, union, update from sqlalchemy.exc import SQLAlchemyError from app import db, notify_celery, zendesk_client @@ -124,16 +124,20 @@ def check_job_status(): .scalars() .all() ) - print(f"HERE IS JOBS {jobs_not_complete_after_30_minutes}") + #print(f"HERE IS JOBS {jobs_not_complete_after_30_minutes}") # temporarily mark them as ERROR so that they don't get picked up by future check_job_status tasks # if they haven't been re-processed in time. job_ids = [] for job in jobs_not_complete_after_30_minutes: - print(f"HERE IS A JOB {job}") - job.job_status = JobStatus.ERROR - print("CHANGED JOB STATUS TO ERROR") - dao_update_job(job) + #print(f"HERE IS A JOB {job}") + #job.job_status = JobStatus.ERROR + #print("CHANGED JOB STATUS TO ERROR") + #dao_update_job(job) + + db.session.execute(update(Job).where(Job.id == job.id).values(job_status=JobStatus.ERROR)) + db.session.commit() + job_ids.append(str(job.id)) print(f"APPENDED NEW JOB ID TO LIST WHICH IS {job_ids}")