Diwaker Gupta created JCLOUDS-334:
-------------------------------------

             Summary: 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


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