]> git-server-git.apps.pok.os.sepia.ceph.com Git - s3-tests.git/commit
test_bucket_create_exists should fail on recreate 9/head
authorAndrew Gaul <andrew@gaul.org>
Thu, 31 Jul 2014 08:27:57 +0000 (01:27 -0700)
committerAndrew Gaul <andrew@gaul.org>
Thu, 31 Jul 2014 08:35:21 +0000 (01:35 -0700)
commitc82649b6353893770af8cd453af38d61dfd1e363
tree66d2966125b724888e6c99f00b35dd4c78f20fad
parenta23c81187b9069fac82fb0c4a9a7b21d921e596b
test_bucket_create_exists should fail on recreate

AWS S3 has two behaviors for recreating a bucket depending if you use
the us-standard or another region:

>>> bucket = conn.create_bucket('gaul-default', location=Location.DEFAULT)
>>> bucket = conn.create_bucket('gaul-default', location=Location.DEFAULT)
>>> bucket = conn.create_bucket('gaul-uswest', location=Location.USWest)
>>> bucket = conn.create_bucket('gaul-uswest', location=Location.USWest)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 499, in create_bucket
    response.status, response.reason, body)
boto.exception.S3CreateError: S3CreateError: 409 Conflict
<?xml version="1.0" encoding="UTF-8"?>
<Error><Code>BucketAlreadyOwnedByYou</Code><Message>Your previous request to create the named bucket succeeded and you already own it.</Message><BucketName>gaul-uswest</BucketName><RequestId>24B6DC3170365CD7</RequestId><HostId>hUynMTyqc9WZFxAJ2RFK6P7BqmmeHHlMl9xL2NOy56xBUnOZCAlHqGvtMeGeAfVs</HostId></Error>

Additional discussion:

https://issues.apache.org/jira/browse/JCLOUDS-334
s3tests/functional/test_s3.py