You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@jclouds.apache.org by "Spiros Koulouzis (JIRA)" <ji...@apache.org> on 2014/10/07 12:44:34 UTC
[jira] [Created] (JCLOUDS-749) Files of 961450810 bytes are
corupted in swift when using multipart
Spiros Koulouzis created JCLOUDS-749:
----------------------------------------
Summary: Files of 961450810 bytes are corupted in swift when using multipart
Key: JCLOUDS-749
URL: https://issues.apache.org/jira/browse/JCLOUDS-749
Project: jclouds
Issue Type: Bug
Components: jclouds-blobstore
Affects Versions: 1.8.0
Environment: storage: swift
Reporter: Spiros Koulouzis
Uploading any file of 961450810 bytes (tested 3 random files using dd if=/dev/urandom of=file bs=961450810 count=1) to swift using multipart is currupted if downloaded back.
This is the code used for uploading:
props.setProperty("jclouds.mpu.parts.size", "103554431");
BlobStoreContext blobStoreContext = ContextBuilder.newBuilder(provider).overrides(props).build(BlobStoreContext.class);
blobstore = blobStoreContext.getBlobStore();
Blob blob = blobstore.getBlob(container, name);
File file = new File(/tmp/file);
blob.setPayload(file);
blobstore.putBlob(containerAndPath[0], blob, PutOptions.Builder.multipart(true));
And downloading:
Blob blob = blobstore.getBlob(container,file);
Payload payload = blob.getPayload();
in = payload.openStream();
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)