Repository: jclouds-labs-google Updated Branches: refs/heads/master 78cf479cf -> e54b3383c
Use a random UUID for fake upload ID This matches the Azure provider. Project: http://git-wip-us.apache.org/repos/asf/jclouds-labs-google/repo Commit: http://git-wip-us.apache.org/repos/asf/jclouds-labs-google/commit/e54b3383 Tree: http://git-wip-us.apache.org/repos/asf/jclouds-labs-google/tree/e54b3383 Diff: http://git-wip-us.apache.org/repos/asf/jclouds-labs-google/diff/e54b3383 Branch: refs/heads/master Commit: e54b3383c4826b6b150ba5f3864be04474409d17 Parents: 78cf479 Author: Andrew Gaul <[email protected]> Authored: Thu Apr 13 12:57:09 2017 -0700 Committer: Andrew Gaul <[email protected]> Committed: Thu Apr 13 13:00:50 2017 -0700 ---------------------------------------------------------------------- .../blobstore/GoogleCloudStorageBlobStore.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/jclouds-labs-google/blob/e54b3383/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/GoogleCloudStorageBlobStore.java ---------------------------------------------------------------------- diff --git a/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/GoogleCloudStorageBlobStore.java b/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/GoogleCloudStorageBlobStore.java index 25d27f2..c86dcc8 100644 --- a/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/GoogleCloudStorageBlobStore.java +++ b/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/GoogleCloudStorageBlobStore.java @@ -22,6 +22,7 @@ import static org.jclouds.googlecloudstorage.domain.DomainResourceReferences.Obj import java.util.List; import java.util.Set; +import java.util.UUID; import javax.inject.Inject; @@ -368,7 +369,7 @@ public final class GoogleCloudStorageBlobStore extends BaseBlobStore { @Override public MultipartUpload initiateMultipartUpload(String container, BlobMetadata blobMetadata, PutOptions options) { - String uploadId = blobMetadata.getName(); + String uploadId = UUID.randomUUID().toString(); return MultipartUpload.create(container, blobMetadata.getName(), uploadId, blobMetadata, options); } @@ -430,7 +431,7 @@ public final class GoogleCloudStorageBlobStore extends BaseBlobStore { public List<MultipartPart> listMultipartUpload(MultipartUpload mpu) { ImmutableList.Builder<MultipartPart> parts = ImmutableList.builder(); PageSet<? extends StorageMetadata> pageSet = list(mpu.containerName(), - new ListContainerOptions().prefix(mpu.blobName() + "_")); + new ListContainerOptions().prefix(mpu.id() + "_")); // TODO: pagination for (StorageMetadata sm : pageSet) { int lastUnderscore = sm.getName().lastIndexOf('_');
