On 30.06.2014 11:36, Andrew Gaul wrote:
> Markus, you may have found a bug in jclouds.  Can you add a test to
> SwiftBlobIntegrationLiveTest[1] and try adding leading zeros to the part
> number in SequentialMultipartUploadStrategy[2]?  Also can you open a
> JIRA issue[3] to track this?  Thanks!
>
> [1] 
> jclouds/apis/swift/src/test/java/org/jclouds/openstack/swift/blobstore/integration/SwiftBlobIntegrationLiveTest.java
> [2] 
> jclouds/apis/swift/src/main/java/org/jclouds/openstack/swift/blobstore/strategy/internal/SequentialMultipartUploadStrategy.java
> [3] https://issues.apache.org/jira/browse/JCLOUDS
>
> On Mon, Jun 30, 2014 at 11:14:02AM +0200, Markus von Rüden wrote:
>> Hey there,
>>
>>
>> I have an issue with the jclouds-cloudfiles-us API.
>>
>> Here is the scenario:
>>
>>  * I have a file randomly created
>>  * the file has a total file size of 809 bytes
>>  * the file name is 'file.txt'
>>  * I now upload that file to rackspace cloudfiles-us (Region: Chicago)
>>  * it is a multipart upload with a chunk size of 80 bytes
>>
>> In the container at cloudfiles I get the following objects:
>>
>>  * file.txt (the manifest, size: 0 byte)
>>  * file.txt/1 (80 bytes)
>>  * file.txt/10 (80 bytes)
>>  * file.txt/11 (9 bytes)
>>  * file.txt/2 (80 bytes)
>>  * file.txt/3 (80 bytes)
>>  * ...
>>  * file.txt/9 (80 bytes)
>>
>> As you already can see, the object names are ordered by name and
>> therefore by chars and do not consider the part numbers as numeric values.
>>
>> If I download the uploaded file (manually from the ui or programatically
>> with jclouds) the download order is:
>>
>>  * file.txt/1
>>  * file.txt/10
>>  * file.txt/11
>>  * file.txt/2
>>  * ...
>>  * file.txt/9
>>
>> and therefore my initial file does not match with the
>> uploaded/downloaded file.
>>
>> Is this a known problem?
>> Is this a jclouds, rackspace, openstack issue?
>>
>> Do you have any ideas how to solve this?
>>
>> If this is a bug, to whom do I need to speak to get started?
>>
>>
>> Kind regards
>> Markus
>>
>>
Hello Andrew,

that sounds doable.

I looked into the existing test SwiftBlobIntegrationLiveTest [1] and
wanted to get it to work locally on my system.
The problem is, that it connects to a "swift endpoint".
I am assuming that I need some kind of "openstack swift test environment".
Any idea on how to get this environment setup or how to fake it?

Thanks and kind regards
Markus

[1] 
jclouds/apis/swift/src/test/java/org/jclouds/openstack/swift/blobstore/integration/SwiftBlobIntegrationLiveTest.java

Reply via email to