From abdd6dae18e43c137e5782cfd8d6ffecaa4fdfb4 Mon Sep 17 00:00:00 2001 From: Manuel Kaufmann Date: Thu, 26 Jan 2023 19:47:00 +0100 Subject: [PATCH 1/2] Build: rclone retries when uploading artifacts Related https://github.com/readthedocs/readthedocs.org/issues/9947 --- readthedocs/storage/rclone.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/readthedocs/storage/rclone.py b/readthedocs/storage/rclone.py index 3552e2c3f86..1eeb59d26ca 100644 --- a/readthedocs/storage/rclone.py +++ b/readthedocs/storage/rclone.py @@ -44,6 +44,11 @@ class BaseRClone: # Skip based on checksum (if available) & size, not mod-time & size. "--checksum", "--verbose", + # Retry some times before failing + # (3 is the default, but making it explicit here) + "--retries=3", + # Wait 1 second between each retry + "--retries-sleep=1", ] env_vars = {} From 0aadd3da682df81377e1bc4e5af3fe17832a6e1f Mon Sep 17 00:00:00 2001 From: Manuel Kaufmann Date: Fri, 27 Jan 2023 15:09:38 +0100 Subject: [PATCH 2/2] Update readthedocs/storage/rclone.py --- readthedocs/storage/rclone.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readthedocs/storage/rclone.py b/readthedocs/storage/rclone.py index 1eeb59d26ca..7d1d43249c2 100644 --- a/readthedocs/storage/rclone.py +++ b/readthedocs/storage/rclone.py @@ -48,7 +48,7 @@ class BaseRClone: # (3 is the default, but making it explicit here) "--retries=3", # Wait 1 second between each retry - "--retries-sleep=1", + "--retries-sleep=1s", ] env_vars = {}