gh-134262: Fix off by one errors in download retry functions (GH-134867)
This commit is contained in:
parent
e9d845b41d
commit
e64395e8eb
@ -12,7 +12,7 @@ from urllib.request import urlretrieve
|
||||
def retrieve_with_retries(download_location, output_path, reporthook,
|
||||
max_retries=7):
|
||||
"""Download a file with exponential backoff retry and save to disk."""
|
||||
for attempt in range(max_retries):
|
||||
for attempt in range(max_retries + 1):
|
||||
try:
|
||||
resp = urlretrieve(
|
||||
download_location,
|
||||
|
@ -169,7 +169,7 @@ def download_with_retries(download_location: str,
|
||||
base_delay: float = 2.25,
|
||||
max_jitter: float = 1.0) -> typing.Any:
|
||||
"""Download a file with exponential backoff retry."""
|
||||
for attempt in range(max_retries):
|
||||
for attempt in range(max_retries + 1):
|
||||
try:
|
||||
resp = urllib.request.urlopen(download_location)
|
||||
except urllib.error.URLError as ex:
|
||||
|
Loading…
x
Reference in New Issue
Block a user