Hi Forrest

Thanks for the update!

Where it looks like I fail is when I am doing a GET
request on this, http://<url>:8080/<bucket_name>?acl, more
than once and eventually getting an Internal Server Error --

2015-12-02 17:06:31.095 DEBUG [Thread-12] j.headers >> GET
http://vcloud210.storage.tucson.ibm.com:8080/418-b7ff7d008a2711e5bbb9080027001c70?acl

From your code snippets, I would guess that the ACL calls are coming from the putBlob call, since createContainerInLocation for the S3 API [1] resolves more or less to a straight putBucketInRegion call [2], whereas putBlob includes a call to get the bucket's ACL [3].

Having said that, the getBucketACL call [4] is a call that, according to these OpenStack docs [5], is "known to be supported". If that call is actually blowing up for some reason, that would initially seem to point towards a bug on the OpenStack side.

Are you able to make a successful call to get the bucket's ACL with cURL or similar, or do you get the same error?

Regards

ap

[1] https://github.com/jclouds/jclouds/blob/master/apis/s3/src/main/java/org/jclouds/s3/S3Client.java [2] https://github.com/jclouds/jclouds/blob/master/apis/s3/src/main/java/org/jclouds/s3/blobstore/S3BlobStore.java#L433 [3] https://github.com/jclouds/jclouds/blob/master/apis/s3/src/main/java/org/jclouds/s3/blobstore/S3BlobStore.java#L277 [4] https://jclouds.apache.org/reference/javadoc/1.8.x/org/jclouds/s3/S3Client.html#getBucketACL(java.lang.String)
[5] https://wiki.openstack.org/wiki/Swift/APIFeatureComparison

Reply via email to