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: |                 try: | ||||||
|                     ctx.data = self.ydl.urlopen(request) |                     ctx.data = self.ydl.urlopen(request) | ||||||
|                 except (compat_urllib_error.URLError, ) as err: |                 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 RetryDownload(err) | ||||||
|                     raise err |                     raise err | ||||||
|                 # When trying to resume, Content-Range HTTP header of response has to be checked |                 # When trying to resume, Content-Range HTTP header of response has to be checked | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user