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 <[email protected]> Authored: Mon Jun 20 22:56:13 2016 -0700 Committer: Andrew Gaul <[email protected]> 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()); } }
