You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jclouds.apache.org by ga...@apache.org on 2016/06/21 17:01:42 UTC

jclouds git commit: Remove listed multipart parts in abort

Repository: jclouds
Updated Branches:
  refs/heads/master 040df11d3 -> 7a1c3a7b0


Remove listed multipart parts in abort

Previously we unconditionally removed all possible part names.


Project: http://git-wip-us.apache.org/repos/asf/jclouds/repo
Commit: http://git-wip-us.apache.org/repos/asf/jclouds/commit/7a1c3a7b
Tree: http://git-wip-us.apache.org/repos/asf/jclouds/tree/7a1c3a7b
Diff: http://git-wip-us.apache.org/repos/asf/jclouds/diff/7a1c3a7b

Branch: refs/heads/master
Commit: 7a1c3a7b0685ebf58575a1397690f41249f7d5bd
Parents: 040df11
Author: Andrew Gaul <ga...@apache.org>
Authored: Mon Jun 20 22:56:13 2016 -0700
Committer: Andrew Gaul <ga...@apache.org>
Committed: Tue Jun 21 10:01:00 2016 -0700

----------------------------------------------------------------------
 .../main/java/org/jclouds/blobstore/config/LocalBlobStore.java  | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jclouds/blob/7a1c3a7b/blobstore/src/main/java/org/jclouds/blobstore/config/LocalBlobStore.java
----------------------------------------------------------------------
diff --git a/blobstore/src/main/java/org/jclouds/blobstore/config/LocalBlobStore.java b/blobstore/src/main/java/org/jclouds/blobstore/config/LocalBlobStore.java
index b441f1b..577243d 100644
--- a/blobstore/src/main/java/org/jclouds/blobstore/config/LocalBlobStore.java
+++ b/blobstore/src/main/java/org/jclouds/blobstore/config/LocalBlobStore.java
@@ -789,8 +789,9 @@ public final class LocalBlobStore implements BlobStore {
 
    @Override
    public void abortMultipartUpload(MultipartUpload mpu) {
-      for (int i = 1; i <= 10 * 1000; ++i) {
-         storageStrategy.removeBlob(mpu.containerName(), mpu.blobName() + "-" + i);
+      List<MultipartPart> parts = listMultipartUpload(mpu);
+      for (MultipartPart part : parts) {
+         removeBlob(mpu.containerName(), mpu.blobName() + "-" + part.partNumber());
       }
    }