Repository: jclouds
Updated Branches:
  refs/heads/2.0.x a911e5eef -> f7cad22d9


JCLOUDS-1297: Fix uploadId format for non-English locale

Add Locale.ENGLISH parameter to String.format(...) to generate same uploadId 
for different locales.

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

Branch: refs/heads/2.0.x
Commit: f7cad22d937025e46110c93d93a8a7cb5ea630c3
Parents: a911e5e
Author: ui4j <[email protected]>
Authored: Mon May 15 20:01:40 2017 +0300
Committer: Andrew Gaul <[email protected]>
Committed: Mon May 15 11:12:00 2017 -0700

----------------------------------------------------------------------
 .../openstack/swift/v1/blobstore/RegionScopedSwiftBlobStore.java  | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jclouds/blob/f7cad22d/apis/openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/blobstore/RegionScopedSwiftBlobStore.java
----------------------------------------------------------------------
diff --git 
a/apis/openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/blobstore/RegionScopedSwiftBlobStore.java
 
b/apis/openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/blobstore/RegionScopedSwiftBlobStore.java
index c8b52ab..824797e 100644
--- 
a/apis/openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/blobstore/RegionScopedSwiftBlobStore.java
+++ 
b/apis/openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/blobstore/RegionScopedSwiftBlobStore.java
@@ -37,6 +37,7 @@ import java.nio.channels.FileChannel;
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
+import java.util.Locale;
 import java.util.Map;
 import java.util.Set;
 import java.util.UUID;
@@ -473,7 +474,7 @@ public class RegionScopedSwiftBlobStore implements 
BlobStore {
 
    private MultipartUpload initiateMultipartUpload(String container, 
BlobMetadata blobMetadata, long partSize, PutOptions options) {
       Long contentLength = 
blobMetadata.getContentMetadata().getContentLength();
-      String uploadId = String.format("%s/slo/%.6f/%s/%s", 
blobMetadata.getName(),
+      String uploadId = String.format(Locale.ENGLISH, "%s/slo/%.6f/%s/%s", 
blobMetadata.getName(),
               System.currentTimeMillis() / 1000.0, contentLength == null ? 
Long.valueOf(0) : contentLength,
               partSize);
       return MultipartUpload.create(container, blobMetadata.getName(), 
uploadId, blobMetadata, options);

Reply via email to