fix: expand the catch statement on util.download to be more robust (#1173)
URLError and SSLError both subclass OSError. Should prevent random network errors like this from breaking the build https://app.circleci.com/pipelines/github/pypa/cibuildwheel/3668/workflows/6a3b6066-e892-48c4-bb6b-4c094b1c814e/jobs/9933?invite=true#step-103-623
This commit is contained in:
@@ -316,7 +316,7 @@ def download(url: str, dest: Path) -> None:
|
|||||||
dest.write_bytes(response.read())
|
dest.write_bytes(response.read())
|
||||||
return
|
return
|
||||||
|
|
||||||
except urllib.error.URLError:
|
except OSError:
|
||||||
if i == repeat_num - 1:
|
if i == repeat_num - 1:
|
||||||
raise
|
raise
|
||||||
sleep(3)
|
sleep(3)
|
||||||
|
|||||||
Reference in New Issue
Block a user