From e1e1c205bbd2960173b9764925af19520dda13fb Mon Sep 17 00:00:00 2001 From: Teo Voinea Date: Fri, 20 Mar 2026 16:01:58 -0400 Subject: [PATCH] SERVER-122324: Retry configure_task calls in evergreen_activate_gen_tasks.py (#50088) Co-authored-by: Claude Code GitOrigin-RevId: f4436fb2a4297e39abaa9a174b12166a450ef682 --- buildscripts/evergreen_activate_gen_tasks.py | 30 ++++++++++++++++++-- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/buildscripts/evergreen_activate_gen_tasks.py b/buildscripts/evergreen_activate_gen_tasks.py index fa3ce4ab122..df1be889219 100755 --- a/buildscripts/evergreen_activate_gen_tasks.py +++ b/buildscripts/evergreen_activate_gen_tasks.py @@ -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",