Rollback session

This commit is contained in:
Adrià Casajús 2025-07-22 18:50:42 +02:00 committed by Adrià Casajús
parent 794bb28990
commit 2aac58f792

View file

@ -8,6 +8,7 @@ from typing import List, Optional
import arrow import arrow
import newrelic.agent import newrelic.agent
from sqlalchemy.exc import IntegrityError
from sqlalchemy.orm import Query from sqlalchemy.orm import Query
from sqlalchemy.orm.exc import ObjectDeletedError from sqlalchemy.orm.exc import ObjectDeletedError
from sqlalchemy.sql.expression import or_, and_ from sqlalchemy.sql.expression import or_, and_
@ -403,4 +404,8 @@ def execute():
if __name__ == "__main__": if __name__ == "__main__":
send_version_event("job_runner") send_version_event("job_runner")
while True: while True:
execute() try:
execute()
except IntegrityError:
Session.rollback()
Session.close()