Hi Yehuda,
I tried to test the get bucket location API, but got an error as
below. Is this known issue? Could you please confirm. Thanks,Swami
====
In [14]: b.get_location()
send: 'GET /some-bucket-from-libs3/?
location HTTP/1.1\r\nHost: 192.168.122.61\r\nAccept-Encoding:
identity\r\nDate: Fri, 01 Aug 2014 12:02:22 GMT\r\nContent-Length:
0\r\nAuthorization: AWS
cec157b52253463b91547e0a73369960:sT5aw9yXantfAafRn/6x+IgI1pk=\r\nUser-Agent:
Boto/2.20.1 Python/2.7.6 Linux/3.13.0-29-generic\r\n\r\n'
reply: ''
send: 'GET /some-bucket-from-libs3/?location HTTP/1.1\r\nHost:
192.168.122.61\r\nAccept-Encoding: identity\r\nDate: Fri, 01 Aug 2014
12:02:22 GMT\r\nContent-Length: 0\r\nAuthorization: AWS
cec157b52253463b91547e0a73369960:sT5aw9yXantfAafRn/6x+IgI1pk=\r\nUser-Agent:
Boto/2.20.1 Python/2.7.6 Linux/3.13.0-29-generic\r\n\r\n'
reply: 'HTTP/1.1 200 OK\r\n'
header: Date: Fri, 01 Aug 2014 12:02:23 GMT
header: Server: Apache/2.4.7 (Ubuntu)
header: Vary: Accept-Encoding
header: Transfer-Encoding: chunked
header: Content-Type: application/xml
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-14-7c597523523d> in <module>()
----> 1 b.get_location()
/usr/lib/python2.7/dist-packages/boto/s3/bucket.pyc in get_location(self)
1005 h = handler.XmlHandler(rs, self)
1006 xml.sax.parseString(body, h)
-> 1007 return rs.LocationConstraint
1008 else:
1009 raise self.connection.provider.storage_response_error(
AttributeError: 'ResultSet' object has no attribute 'LocationConstraint'
===
Post by Yehuda SadehOn Fri, Jul 25, 2014 at 10:14 AM, M Ranga Swami Reddy
Post by M Ranga Swami ReddyThanks for quick reply.
Yes, versioned object - missing in ceph ATM
Iam looking for: bucket lifecylce (get/put/delete), bucket location,
put object notification and object restore (ie versioned object) S3
API support.
Please let me now any of the above work is in progress or some one
planned to work on.
I opened an issue for bucket lifecycle (we already had an issue open
for object expiration though). We do have bucket location already
(part of the multi-region feature). Object versioning is definitely on
our backlog and one that we'll hopefully implement sooner rather
later.
With regard to object notification, it'll require having a
notification service which is a bit out of the scope. Integrating the
gateway with such a service whouldn't be hard, but we'll need to have
that first.
Yehuda
Post by M Ranga Swami ReddyThanks
Swami
Post by Sage WeilHi Team: As per the ceph document a few S3 APIs compatibility not supported.
Link: http://ceph.com/docs/master/radosgw/s3/
Is there plan to support the ?n supported item in the above table?
or
Any working on this?
Yes. Unfortunately this table isn't particularly detailed or accurate or
up to date. The main gap, I think, is versioned objects.
Are there specfiic parts of the S3 API that are missing that you need?
That sort of info is very helpful for prioritizing effort...
sage
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
More majordomo info at http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html