From 215580c6745b30f709a46d6e47697c184204a0f3 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Thu, 30 Jul 2026 12:36:02 +0900 Subject: [PATCH] newModuleTagger: add retries --- newModuleTagger/find_prs.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/newModuleTagger/find_prs.py b/newModuleTagger/find_prs.py index a0630f0..4cfa2e1 100755 --- a/newModuleTagger/find_prs.py +++ b/newModuleTagger/find_prs.py @@ -60,11 +60,15 @@ query($endCursor: String) { def _gh(args: list[str]) -> str | None: - try: - return subprocess.check_output(["gh", *args], text=True) - except subprocess.CalledProcessError as e: - print(e) - return None + for attempt in range(1, MAX_RETRIES + 1): + try: + return subprocess.check_output(["gh", *args], text=True, stderr=subprocess.DEVNULL) + except subprocess.CalledProcessError as e: + if attempt == MAX_RETRIES: + print(e) + return None + time.sleep(RETRY_BACKOFF_SECONDS * attempt) + return None def find_prs_without_new_module_tag():