Skip to content
Snippets Groups Projects
Commit e481a2e4 authored by Erwan Rouchet's avatar Erwan Rouchet Committed by Bastien Abadie
Browse files

Allow some retries on initialize_activity

parent ba4a32ca
No related branches found
No related tags found
1 merge request!1597Allow some retries on initialize_activity
......@@ -3,15 +3,16 @@ from typing import Optional
from django.conf import settings
from django.db import transaction
from django_rq import job
from rq import Retry
from arkindex.dataimport.models import ActivityState, DataImport, WorkerActivity, WorkerActivityState
@job('default', timeout=settings.RQ_TIMEOUTS['initialize_activity'])
@job('default', timeout=settings.RQ_TIMEOUTS['initialize_activity'], retry=Retry(max=4))
def initialize_activity(process: DataImport):
"""
List all worker versions used in a process and initialize their activity on processed elements.
Timeout is set to 1 hour
4 retries allowed, for a total of 5 attempts, to try to mitigate some database errors from the large query.
"""
try:
with transaction.atomic():
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment