Repository: jclouds-labs-google Updated Branches: refs/heads/master 40dc9469e -> 42094965d
Use Iterable payload slicer for GCS Payload slicer has a method that returns an iterable of payloads that works on non-repeatable InputStreams that was introduced to fix multi-part uploads in Swift (JCLOUDS-356). This commit applies the same method to fix multi-part uploads for GCS blob store. 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/42094965 Tree: http://git-wip-us.apache.org/repos/asf/jclouds-labs-google/tree/42094965 Diff: http://git-wip-us.apache.org/repos/asf/jclouds-labs-google/diff/42094965 Branch: refs/heads/master Commit: 42094965dae036132b2acbd0190e841cad86617e Parents: 40dc946 Author: Andrew Gaul <[email protected]> Authored: Fri Jan 16 11:54:45 2015 -0800 Committer: Andrew Gaul <[email protected]> Committed: Fri Jan 16 11:54:45 2015 -0800 ---------------------------------------------------------------------- .../strategy/internal/SequentialMultipartUploadStrategy.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/jclouds-labs-google/blob/42094965/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/strategy/internal/SequentialMultipartUploadStrategy.java ---------------------------------------------------------------------- diff --git a/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/strategy/internal/SequentialMultipartUploadStrategy.java b/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/strategy/internal/SequentialMultipartUploadStrategy.java index 137372d..5e3a909 100644 --- a/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/strategy/internal/SequentialMultipartUploadStrategy.java +++ b/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/strategy/internal/SequentialMultipartUploadStrategy.java @@ -82,7 +82,7 @@ public final class SequentialMultipartUploadStrategy extends MultipartUploadStra .contentLength(partSize).contentType(blob.getMetadata().getContentMetadata().getContentType()) .build(); GoogleCloudStorageObject object = api.getObjectApi().multipartUpload(container, - blob2ObjectTemplate.apply(blobPart.getMetadata()), blobPart.getPayload()); + blob2ObjectTemplate.apply(blobPart.getMetadata()), part); sourceList.add(object); } ComposeObjectTemplate template = ComposeObjectTemplate.create(sourceList, destination);
