Handling Connection Reset by Peer Error
This commit is contained in:
parent
e41b1f7385
commit
e77d2975af
1 changed files with 8 additions and 0 deletions
|
@ -3,6 +3,9 @@ from __future__ import unicode_literals
|
|||
import os
|
||||
import time
|
||||
|
||||
from socket import error as SocketError
|
||||
import errno
|
||||
|
||||
from .common import FileDownloader
|
||||
from ..compat import (
|
||||
compat_urllib_request,
|
||||
|
@ -99,6 +102,11 @@ class HttpFD(FileDownloader):
|
|||
resume_len = 0
|
||||
open_mode = 'wb'
|
||||
break
|
||||
|
||||
except SocketError as e:
|
||||
if e.errno != errno.ECONNRESET:
|
||||
raise # Not error we are looking for
|
||||
pass
|
||||
# Retry
|
||||
count += 1
|
||||
if count <= retries:
|
||||
|
|
Loading…
Reference in a new issue