[http] Retry on socket timeout

Closes #1222
pull/1349/head
pukkandan 3 years ago
parent e619d8a752
commit 9fab498fbf
No known key found for this signature in database
GPG Key ID: 0F00D95A001F4698

@ -191,11 +191,13 @@ class HttpFD(FileDownloader):
# Unexpected HTTP error
raise
raise RetryDownload(err)
except socket.timeout as err:
raise RetryDownload(err)
except socket.error as err:
if err.errno != errno.ECONNRESET:
if err.errno in (errno.ECONNRESET, errno.ETIMEDOUT):
# Connection reset is no problem, just retry
raise
raise RetryDownload(err)
raise RetryDownload(err)
raise
def download():
nonlocal throttle_start

Loading…
Cancel
Save