From e0f7841c284a6f4d2e0d223a68e90d1c9388cc3f Mon Sep 17 00:00:00 2001 From: Giordon Stark Date: Thu, 10 Jul 2025 16:45:01 -0700 Subject: [PATCH 1/3] add more cases to auto-retry --- viewer/functions/common.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/viewer/functions/common.py b/viewer/functions/common.py index f36df6d30..519141237 100755 --- a/viewer/functions/common.py +++ b/viewer/functions/common.py @@ -564,7 +564,12 @@ def mount_retry_adapter(session, total=5, backoff_factor=1): pool_maxsize=args.nthreads, max_retries=Retry( total=total, + connect=total, + read=total, + status=total, backoff_factor=backoff_factor, # {backoff factor} * (2 ** ({number of previous retries})) + status_forcelist=[500, 502, 503, 504], + raise_on_status=False, ), ) session.mount("http://", adapter) -- GitLab From 98c56f795c3f4687f31cbbdd498da5416a05d6ff Mon Sep 17 00:00:00 2001 From: Giordon Stark Date: Thu, 17 Jul 2025 08:28:08 -0700 Subject: [PATCH 2/3] just bump it up to 50 retries --- viewer/functions/common.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/viewer/functions/common.py b/viewer/functions/common.py index 519141237..02d506175 100755 --- a/viewer/functions/common.py +++ b/viewer/functions/common.py @@ -558,7 +558,7 @@ def check_and_process(code1, code2, institution): return True -def mount_retry_adapter(session, total=5, backoff_factor=1): +def mount_retry_adapter(session, total=50, backoff_factor=1): adapter = HTTPAdapter( pool_connections=10, pool_maxsize=args.nthreads, -- GitLab From 191ce60b39c1f6ed2b9c17f8a6ed8ac63ee18df4 Mon Sep 17 00:00:00 2001 From: Giordon Stark Date: Thu, 17 Jul 2025 21:13:31 -0700 Subject: [PATCH 3/3] Revert "just bump it up to 50 retries" This reverts commit 3f376750f8d51c0949cfd277b0d50a4491febcdd. --- viewer/functions/common.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/viewer/functions/common.py b/viewer/functions/common.py index 02d506175..519141237 100755 --- a/viewer/functions/common.py +++ b/viewer/functions/common.py @@ -558,7 +558,7 @@ def check_and_process(code1, code2, institution): return True -def mount_retry_adapter(session, total=50, backoff_factor=1): +def mount_retry_adapter(session, total=5, backoff_factor=1): adapter = HTTPAdapter( pool_connections=10, pool_maxsize=args.nthreads, -- GitLab