Skip to content
This repository was archived by the owner on May 21, 2025. It is now read-only.

Commit 2574d1b

Browse files
authored
Added sleep between upload retries. (#295)
* Added sleep 2s between upload retries. * Set default retries to 5 same as bash uploader. * Log retry attempts.
1 parent 0c56f29 commit 2574d1b

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

codecov/__init__.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -290,11 +290,14 @@ def generate_toc(root):
290290
return str(res).strip() or ""
291291

292292

293-
def retry_upload(url, request_method, retries=3, break_codes=(200,), **kwargs):
294-
for _ in range(retries):
293+
def retry_upload(url, request_method, retries=5, break_codes=(200,), **kwargs):
294+
wait_seconds = 2
295+
for i in range(retries):
295296
res = request_method(url, **kwargs)
296297
if res.status_code in break_codes:
297298
return res
299+
write(" Retrying {0}/{1} in {2}s..".format(i + 1, retries, wait_seconds))
300+
sleep(wait_seconds)
298301
return res
299302

300303

@@ -412,7 +415,7 @@ def main(*argv, **kwargs):
412415
advanced.add_argument("--tag", default=None, help="Git tag")
413416
advanced.add_argument(
414417
"--tries",
415-
default=3,
418+
default=5,
416419
type=int,
417420
help="Specify the total number of attempts to make when uploading coverage report",
418421
)

0 commit comments

Comments
 (0)