[ 
https://issues.apache.org/jira/browse/JCLOUDS-334?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13797488#comment-13797488
 ] 

Andrew Gaul commented on JCLOUDS-334:
-------------------------------------

[~diwaker] Can we defer committing your fix until Amazon gives more details?  
AWS-S3 has returned the wrong code for some time and they might address these 
symptoms in their service.  If they decline to fix it we can revisit this in 
the 1.7.0 cycle which should begin immediately after 1.6.3.

> createContainerInLocation returns true even if container exists
> ---------------------------------------------------------------
>
>                 Key: JCLOUDS-334
>                 URL: https://issues.apache.org/jira/browse/JCLOUDS-334
>             Project: jclouds
>          Issue Type: Bug
>          Components: jclouds-blobstore
>    Affects Versions: 1.6.2
>            Reporter: Diwaker Gupta
>            Assignee: Andrew Gaul
>
> Javadocs for `createContainerInLocation` state (from 
> http://javadocs.jclouds.cloudbees.net/org/jclouds/blobstore/BlobStore.html):
> "Returns: true if the container was created, false if it already existed."
> The following simple test snippet verifies this:
> ```
>         assertThat(blobStore.createContainerInLocation(
>             /*location=*/ null, name)).isTrue();
>         assertTrue(blobStore.containerExists(name));
>         assertThat(blobStore.createContainerInLocation(
>             /*location=*/ null, name)).isFalse();
> ```
> I ran the test above for a variety of blobstores, and the test fails for 
> pretty much everyblobstore including aws-s3, cloudfiles, hpcloud, azureblob, 
> atmos etc. In my tests, it does pass when using generic S3 endpoints like 
> with Google cloud storage.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to