mirror of
				https://github.com/ytdl-org/youtube-dl.git
				synced 2025-10-29 09:26:20 -07:00 
			
		
		
		
	[downloader/http] Fix crash during urlopen caused by missing reason of URLError
This commit is contained in:
		| @@ -109,7 +109,9 @@ class HttpFD(FileDownloader): | ||||
|                 try: | ||||
|                     ctx.data = self.ydl.urlopen(request) | ||||
|                 except (compat_urllib_error.URLError, ) as err: | ||||
|                     if isinstance(err.reason, socket.timeout): | ||||
|                     # reason may not be available, e.g. for urllib2.HTTPError on python 2.6 | ||||
|                     reason = getattr(err, 'reason', None) | ||||
|                     if isinstance(reason, socket.timeout): | ||||
|                         raise RetryDownload(err) | ||||
|                     raise err | ||||
|                 # When trying to resume, Content-Range HTTP header of response has to be checked | ||||
|   | ||||
		Reference in New Issue
	
	Block a user