SERVER-122324: Retry configure_task calls in evergreen_activate_gen_tasks.py (#50088)

Co-authored-by: Claude Code <noreply@anthropic.com>
GitOrigin-RevId: f4436fb2a4297e39abaa9a174b12166a450ef682
This commit is contained in:
Teo Voinea 2026-03-20 16:01:58 -04:00 committed by MongoDB Bot
parent bc20fa214e
commit e1e1c205bb

View File

@ -80,7 +80,15 @@ def activate_task(expansions: EvgExpansions, evg_api: EvergreenApi) -> None:
"Activating task", task_id=task.task_id, task_name=task.display_name
)
try:
evg_api.configure_task(task.task_id, activated=True)
retry_call(
evg_api.configure_task,
fargs=[task.task_id],
fkwargs={"activated": True},
tries=3,
delay=5,
backoff=2,
exceptions=Exception,
)
except Exception:
LOGGER.error(
"Could not activate task",
@ -96,7 +104,15 @@ def activate_task(expansions: EvgExpansions, evg_api: EvergreenApi) -> None:
"Activating task", task_id=task.task_id, task_name=task.display_name
)
try:
evg_api.configure_task(task.task_id, activated=True)
retry_call(
evg_api.configure_task,
fargs=[task.task_id],
fkwargs={"activated": True},
tries=3,
delay=5,
backoff=2,
exceptions=Exception,
)
except Exception:
LOGGER.error(
"Could not activate task",
@ -117,7 +133,15 @@ def activate_task(expansions: EvgExpansions, evg_api: EvergreenApi) -> None:
if task.display_name == expansions.task:
LOGGER.info("Activating task", task_id=task.task_id, task_name=task.display_name)
try:
evg_api.configure_task(task.task_id, activated=True)
retry_call(
evg_api.configure_task,
fargs=[task.task_id],
fkwargs={"activated": True},
tries=3,
delay=5,
backoff=2,
exceptions=Exception,
)
except Exception:
LOGGER.error(
"Could not activate task",