Browse Source

retry on all socket exceptions

Arnau Sanchez 8 years ago
parent
commit
706207baa4
1 changed files with 3 additions and 1 deletions
  1. 3 1
      youtube_upload/upload_video.py

+ 3 - 1
youtube_upload/upload_video.py

@@ -1,3 +1,5 @@
+import socket
+
 try:
 try:
     import httplib
     import httplib
 except ImportError:
 except ImportError:
@@ -10,7 +12,7 @@ import httplib2
 from . import lib
 from . import lib
 
 
 RETRIABLE_EXCEPTIONS = [
 RETRIABLE_EXCEPTIONS = [
-    IOError, httplib2.HttpLib2Error, httplib.NotConnected,
+    socket.error, IOError, httplib2.HttpLib2Error, httplib.NotConnected,
     httplib.IncompleteRead, httplib.ImproperConnectionState,
     httplib.IncompleteRead, httplib.ImproperConnectionState,
     httplib.CannotSendRequest, httplib.CannotSendHeader,
     httplib.CannotSendRequest, httplib.CannotSendHeader,
     httplib.ResponseNotReady, httplib.BadStatusLine,
     httplib.ResponseNotReady, httplib.BadStatusLine,