Browse code

Try to abort MultiPart upload on all errors

Michal Ludvig authored on 2012/01/05 22:29:07
Showing 1 changed files
... ...
@@ -58,10 +58,10 @@ class MultiPartUpload(object):
58 58
             }
59 59
             try:
60 60
                 self.upload_part(seq, offset, current_chunk_size, labels)
61
-            except S3UploadError, e:
62
-                error(u"Upload of '%s' part %d failed too many times. Aborting multipart upload." % (self.file.name, seq))
61
+            except:
62
+                error(u"Upload of '%s' part %d failed. Aborting multipart upload." % (self.file.name, seq))
63 63
                 self.abort_upload()
64
-                raise e
64
+                raise
65 65
             seq += 1
66 66
 
67 67
         debug("MultiPart: Upload finished: %d parts", seq - 1)
... ...
@@ -106,7 +106,7 @@ class MultiPartUpload(object):
106 106
         """
107 107
         debug("MultiPart: Aborting upload: %s" % self.upload_id)
108 108
         request = self.s3.create_request("OBJECT_DELETE", uri = self.uri, extra = "?uploadId=%s" % (self.upload_id))
109
-        response = self.s3.send_request(request, body = body)
109
+        response = self.s3.send_request(request)
110 110
         return response
111 111
 
112 112
 # vim:et:ts=4:sts=4:ai