Hi,
I´m using RedHat 6.4.
Attached two files: one with the log output from GET bucket1 from ytenant and the other with the log output from GET object1 from ytenant (both with 401 response)
When I get the bucket (after the Put request with X-Container-Read header) from xtenant, I can see
< HTTP/1.1 200
< Date: Tue, 09 Jul 2013 06:24:27 GMT
< Server: Apache/2.2.15 (Red Hat)
< Connection: close
< Transfer-Encoding: chunked
< Content-Type: text/plain; charset=utf-8
<
Object1
* Closing connection #0
But, where is the X-Container-Read header? it should appear? Maybe the problem is saving the metadata header....
Thanks a lot,
Álvaro
-----Mensaje original-----
De: Yehuda Sadeh [mailto:yehuda@xxxxxxxxxxx]
Enviado el: martes, 09 de julio de 2013 7:53
Para: Alvaro Izquierdo Jimeno
CC: ceph-users@xxxxxxxxxxxxxx
Asunto: Re: (keystone + radosgw ) users
>From what I can tell, this should be enough. I'll need to see more concrete logs to figure out what went wrong though.
Yehuda
On Mon, Jul 8, 2013 at 10:47 PM, Alvaro Izquierdo Jimeno <aizquierdo@xxxxxxxx> wrote:
> Any idea?
>
> Thanks a lot,
> Álvaro.
>
> -----Mensaje original-----
> De: ceph-users-bounces@xxxxxxxxxxxxxx
> [mailto:ceph-users-bounces@xxxxxxxxxxxxxxx] En nombre de Alvaro
> Izquierdo Jimeno Enviado el: viernes, 05 de julio de 2013 11:58
> Para: Yehuda Sadeh
> CC: ceph-users@xxxxxxxxxxxxxx
> Asunto: Re: (keystone + radosgw ) users
>
> Hi,
>
> Maybe i forgot something but i can't use this behavior:
>
> I will try to explain my setting:
>
> I have two keystone users: 'x' and 'y'
> And two keystone tenants: 'xtenant' and 'ytenant'
>
> In ceph.conf I have the option:
> rgw enforce swift acls = true
>
> I have got the token for x and xtenant with curl -k -X 'POST' -v http://mykeystone:5000/v2.0/tokens -d '{"auth":{"passwordCredentials":{"username": "x", "password":"pass"}, "tenantId":"the_id_of_xtenant"}}' -H 'Content-type: application/json'
>
> Create a container (with permissions to ytenant) and an object curl -v
> -X PUT -H 'X-Container-Read: the_id_of_ytenant' -H 'X-Auth-Token:
> x_token' http://myradosgw/swift/v1/bucket1 curl -v -X PUT -H
> 'X-Auth-Token: x_token' http://myradosgw/swift/v1/bucket1/object1
>
> I can get the container and object with x_token:
> curl -v -X GET -H 'X-Auth-Token: x_token'
> http://myradosgw/swift/v1/bucket1 curl -v -X GET -H 'X-Auth-Token:
> x_token' http://myradosgw/swift/v1/bucket1/object1
>
> until this moment, all ok.
>
> I have got the token for y and ytenant with
>
> curl -k -X 'POST' -v http://mykeystone:5000/v2.0/tokens -d '{"auth":{"passwordCredentials":{"username": "y", "password":"pass2"}, "tenantId":"the_id_of_ytenant"}}' -H 'Content-type: application/json'
>
> But, radosgw returns a 401 when I try to get the container or the bucket:
> curl -v -X GET -H 'X-Auth-Token: y_token'
> http://myradosgw/swift/v1/bucket1 curl -v -X GET -H 'X-Auth-Token:
> y_token' http://myradosgw/swift/v1/bucket1/object1
>
>
> What have I forgotten?
>
> Thanks and regards,
> Álvaro.
>
> -----Mensaje original-----
> De: Yehuda Sadeh [mailto:yehuda@xxxxxxxxxxx] Enviado el: viernes, 05
> de julio de 2013 8:39
> Para: Alvaro Izquierdo Jimeno
> CC: ceph-users@xxxxxxxxxxxxxx
> Asunto: Re: (keystone + radosgw ) users
>
> The rados gateway supports swift form of ACLs on buckets in which it is possible to set read/write permissions for each bucket to allow access for its objects. This can be done by setting the X-Container-Read, and X-Container-Write attributes on the containers.
> Each attribute is a comma delimited list of permitted users that are given the specific permission. Note that when using the keystone backed, the permissions are given at the tenant level, so they should be referred as such (using the tenant hex id).
>
> On Thu, Jul 4, 2013 at 11:27 PM, Alvaro Izquierdo Jimeno <aizquierdo@xxxxxxxx> wrote:
>> May anybody help me?
>>
>>
>>
>> Many thanks and regards,
>>
>> Álvaro.
>>
>>
>>
>>
>>
>> De: ceph-users-bounces@xxxxxxxxxxxxxx
>> [mailto:ceph-users-bounces@xxxxxxxxxxxxxx] En nombre de Alvaro
>> Izquierdo Jimeno Enviado el: martes, 02 de julio de 2013 14:30
>> Para: ceph-users@xxxxxxxxxxxxxx
>> Asunto: (keystone + radosgw ) users
>>
>>
>>
>> Hi all,
>>
>>
>>
>> I have been able to bind openstack keystone and radosgw and have
>> checked users created from keystone can make requests on radosgw.
>>
>>
>>
>> But, how can we handle several tenants and users from keystone? In
>> swift, we have the option of setting up ACLs in the config file and
>> headers to mark which user can make an operation in each container in
>> a specific tenant (for example). Does it exist that option with radosgw instead of swift?
>>
>>
>>
>> Many thanks in advanced and best regards,
>>
>> Álvaro.
>>
>>
>>
>>
>>
>>
>> ____________
>> Verificada la ausencia de virus por G Data AntiVirus Versión: AVA
>> 22.10661 del 02.07.2013 Noticias de virus: www.antiviruslab.com
>>
>>
>> _______________________________________________
>> ceph-users mailing list
>> ceph-users@xxxxxxxxxxxxxx
>> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>>
> ____________
> Verificada la ausencia de virus por G Data AntiVirus
> Versión: AVA 22.10718 del 05.07.2013
> Noticias de virus: www.antiviruslab.com
> _______________________________________________
> ceph-users mailing list
> ceph-users@xxxxxxxxxxxxxx
> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
> ____________
> Verificada la ausencia de virus por G Data AntiVirus
> Versión: AVA 22.10827 del 09.07.2013
> Noticias de virus: www.antiviruslab.com
____________
Verificada la ausencia de virus por G Data AntiVirus
Versión: AVA 22.10829 del 09.07.2013
Noticias de virus: www.antiviruslab.com
2013-07-09 08:12:02.674694 7fa3bfbe5700 1 ====== starting new request req=0x282d1f0 =====
2013-07-09 08:12:02.674748 7fa3bfbe5700 2 req 5:0.000054::::initializing
2013-07-09 08:12:02.674755 7fa3bfbe5700 10 host=myradosgw rgw_dns_name=myradosgw
2013-07-09 08:12:02.674780 7fa3bfbe5700 10 ver=v1 first=bucket1 req=
2013-07-09 08:12:02.674783 7fa3bfbe5700 10 s->object=<NULL> s->bucket=bucket1
2013-07-09 08:12:02.674786 7fa3bfbe5700 20 FCGI_ROLE=RESPONDER
2013-07-09 08:12:02.674788 7fa3bfbe5700 20 SCRIPT_URL=/swift/v1/bucket1
2013-07-09 08:12:02.674788 7fa3bfbe5700 20 SCRIPT_URI=http://myradosgw/swift/v1/bucket1
2013-07-09 08:12:02.674789 7fa3bfbe5700 20 HTTP_AUTHORIZATION=
2013-07-09 08:12:02.674790 7fa3bfbe5700 20 HTTP_USER_AGENT=curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.14.0.0 zlib/1.2.3 libidn/1.18 libssh2/1.4.2
2013-07-09 08:12:02.674792 7fa3bfbe5700 20 HTTP_HOST=myradosgw
2013-07-09 08:12:02.674793 7fa3bfbe5700 20 HTTP_ACCEPT=*/*
2013-07-09 08:12:02.674794 7fa3bfbe5700 20 HTTP_X_AUTH_TOKEN=MIILCQYJKoZIhvcNAQcCoIIK+jCCCvYCAQExCTAHBgUrDgMCGjCCCeIGCSqGSIb3DQEHAaCCCdMEggnPeyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMy0wNy0wOVQwNToxOToyMi40MzQwNjciLCAiZXhwaXJlcyI6ICIyMDEzLTA3LTEwVDA1OjE5OjIyWiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogImVtaWxpb3RlbmFudCIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogIjAyNDRjMGFkYzYzYTRiZmNiNzMwYTI5MzA0MDk3ZjlkIiwgIm5hbWUiOiAiZW1pbGlvdGVuYW50In19LCAic2VydmljZUNhdGFsb2ciOiBbeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuOTUuMTA4LjUzOjg3NzQvdjEuMS8wMjQ0YzBhZGM2M2E0YmZjYjczMGEyOTMwNDA5N2Y5ZCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC45NS4xMDguNTM6ODc3NC92MS4xLzAyNDRjMGFkYzYzYTRiZmNiNzMwYTI5MzA0MDk3ZjlkIiwgImlkIjogIjMwMWI2YjgzMGY1YTQ3OTM5ZjExNmE4ZjZkMmM3Y2VmIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuOTUuMTA4LjUzOjg3NzQvdjEuMS8wMjQ0YzBhZGM2M2E0YmZjYjczMGEyOTMwNDA5N2Y5ZCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjb21wdXRlIiwgIm5hbWUiOiAibm92YSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC45NS4xMDguNTM6OTI5MiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC45NS4xMDguNTM6OTI5MiIsICJpZCI6ICJhNGVlZTQ4YjQ3MDM0NTM3YmYwYTNhZmFkMDM4N2NjYSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjk1LjEwOC41Mzo5MjkyIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImltYWdlIiwgIm5hbWUiOiAiZ2xhbmNlIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjk1LjEwOC41Mzo4Nzc2L3YxLzAyNDRjMGFkYzYzYTRiZmNiNzMwYTI5MzA0MDk3ZjlkIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjk1LjEwOC41Mzo4Nzc2L3YxLzAyNDRjMGFkYzYzYTRiZmNiNzMwYTI5MzA0MDk3ZjlkIiwgImlkIjogIjI3YTU1NjNlOWFkYTQ5MjJhZDk2Yjk0NjBhMTI1YjE3IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuOTUuMTA4LjUzOjg3NzYvdjEvMDI0NGMwYWRjNjNhNGJmY2I3MzBhMjkzMDQwOTdmOWQifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1lIiwgIm5hbWUiOiAidm9sdW1lIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjk1LjEwOC41Mzo4NzczL3NlcnZpY2VzL0FkbWluIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjk1LjEwOC41Mzo4NzczL3NlcnZpY2VzL0Nsb3VkIiwgImlkIjogIjhkNjk1MjhkYzVlZTQ4MTY5MzBiY2Y0YmQ3MzBiNmE2IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuOTUuMTA4LjUzOjg3NzMvc2VydmljZXMvQ2xvdWQifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiZWMyIiwgIm5hbWUiOiAiZWMyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2Rldi1pbnN0YW50c2VydmVycy1vcGVuc3RhY2stMDIvc3dpZnQvdjEiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vZGV2LWluc3RhbnRzZXJ2ZXJzLW9wZW5zdGFjay0wMi9zd2lmdC92MSIsICJpZCI6ICIzMjg2NWRhNTM1MTM0YWQ4OWNlMDA0NzVhYmM4NjRjMiIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2Rldi1pbnN0YW50c2VydmVycy1vcGVuc3RhY2stMDIvc3dpZnQvdjEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib2JqZWN0LXN0b3JlIiwgIm5hbWUiOiAic3dpZnQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuOTUuMTA4LjUzOjM1MzU3L3YyLjAiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuOTUuMTA4LjUzOjUwMDAvdjIuMCIsICJpZCI6ICIzMzBmYjM5M2U1NjE0MWU0OTlkY2JhYThkODc2OTM0YSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjk1LjEwOC41Mzo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImVtaWxpb3VzZXIiLCAicm9sZXNfbGlua3MiOiBbXSwgImlkIjogImFjNDY4NmQwOWIwODQxZmQ5ZWI0MmNlOGYzNzA3NTQwIiwgInJvbGVzIjogW3sibmFtZSI6ICJfbWVtYmVyXyJ9LCB7Im5hbWUiOiAidGVsZWZvbmljYSJ9XSwgIm5hbWUiOiAiZW1pbGlvdXNlciJ9LCAibWV0YWRhdGEiOiB7ImlzX2FkbWluIjogMCwgInJvbGVzIjogWyI5ZmUyZmY5ZWU0Mzg0YjE4OTRhOTA4NzhkM2U5MmJhYiIsICI3YzhmNjlhNDhhZDA0NGVjOTU3YzBlNDQ4OWU4ZTRhYSJdfX19MYH-MIH8AgEBMFwwVzELMAkGA1UEBhMCVVMxDjAMBgNVBAgTBVVuc2V0MQ4wDAYDVQQHEwVVbnNldDEOMAwGA1UEChMFVW5zZXQxGDAWBgNVBAMTD3d3dy5leGFtcGxlLmNvbQIBATAHBgUrDgMCGjANBgkqhkiG9w0BAQEFAASBgDJSRSmSd3d6TjL9P2iPmGDgaw0ifWXKh6o-A0R2jXK6UOx2B3uKKXmlUig241Re3ZZn9VU8pypACpwyl1yUk7QvSfXFSsClrrN7DBuMetEYpqfXSzG3zSgcHkuP1bD6CG0hOAK10z+sFfH2J6Xtls67W3pV8+6wqjVnwWMg2mYk
2013-07-09 08:12:02.674801 7fa3bfbe5700 20 PATH=/sbin:/usr/sbin:/bin:/usr/bin
2013-07-09 08:12:02.674802 7fa3bfbe5700 20 SERVER_SIGNATURE=
2013-07-09 08:12:02.674803 7fa3bfbe5700 20 SERVER_SOFTWARE=Apache/2.2.15 (Red Hat)
2013-07-09 08:12:02.674804 7fa3bfbe5700 20 SERVER_NAME=myradosgw
2013-07-09 08:12:02.674805 7fa3bfbe5700 20 SERVER_ADDR=x.x.107.124
2013-07-09 08:12:02.674806 7fa3bfbe5700 20 SERVER_PORT=80
2013-07-09 08:12:02.674806 7fa3bfbe5700 20 REMOTE_ADDR=x.x.107.241
2013-07-09 08:12:02.674807 7fa3bfbe5700 20 DOCUMENT_ROOT=/var/www
2013-07-09 08:12:02.674808 7fa3bfbe5700 20 SERVER_ADMIN=root@localhost
2013-07-09 08:12:02.674809 7fa3bfbe5700 20 SCRIPT_FILENAME=/var/www/s3gw.fcgi
2013-07-09 08:12:02.674810 7fa3bfbe5700 20 REMOTE_PORT=58334
2013-07-09 08:12:02.674811 7fa3bfbe5700 20 GATEWAY_INTERFACE=CGI/1.1
2013-07-09 08:12:02.674811 7fa3bfbe5700 20 SERVER_PROTOCOL=HTTP/1.1
2013-07-09 08:12:02.674812 7fa3bfbe5700 20 REQUEST_METHOD=GET
2013-07-09 08:12:02.674813 7fa3bfbe5700 20 QUERY_STRING=page=swift¶ms=/v1/bucket1
2013-07-09 08:12:02.674814 7fa3bfbe5700 20 REQUEST_URI=/swift/v1/bucket1
2013-07-09 08:12:02.674815 7fa3bfbe5700 20 SCRIPT_NAME=/swift/v1/bucket1
2013-07-09 08:12:02.674817 7fa3bfbe5700 2 req 5:0.000123:swift:GET /swift/v1/bucket1::getting op
2013-07-09 08:12:02.674820 7fa3bfbe5700 2 req 5:0.000127:swift:GET /swift/v1/bucket1:list_bucket:authorizing
2013-07-09 08:12:02.674866 7fa3bfbe5700 20 token_id=99f4860ca6e4d9cd19dadfab5ad37f35
2013-07-09 08:12:02.675305 7fa3bfbe5700 20 successfully decoded pki token
2013-07-09 08:12:02.675312 7fa3bfbe5700 20 received response: {"access": {"token": {"issued_at": "2013-07-09T05:19:22.434067", "expires": "2013-07-10T05:19:22Z", "id": "placeholder", "tenant": {"description": "emiliotenant", "enabled": true, "id": "0244c0adc63a4bfcb730a29304097f9d", "name": "emiliotenant"}}, "serviceCatalog": [{"endpoints": [{"adminURL": "http://x.x.108.53:8774/v1.1/0244c0adc63a4bfcb730a29304097f9d", "region": "RegionOne", "internalURL": "http://x.x.108.53:8774/v1.1/0244c0adc63a4bfcb730a29304097f9d", "id": "301b6b830f5a47939f116a8f6d2c7cef", "publicURL": "http://x.x.108.53:8774/v1.1/0244c0adc63a4bfcb730a29304097f9d"}], "endpoints_links": [], "type": "compute", "name": "nova"}, {"endpoints": [{"adminURL": "http://x.x.108.53:9292", "region": "RegionOne", "internalURL": "http://x.x.108.53:9292", "id": "a4eee48b47034537bf0a3afad0387cca", "publicURL": "http://x.x.108.53:9292"}], "endpoints_links": [], "type": "image", "name": "glance"}, {"endpoints": [{"adminURL": "http://x.x.108.53:8776/v1/0244c0adc63a4bfcb730a29304097f9d", "region": "RegionOne", "internalURL": "http://x.x.108.53:8776/v1/0244c0adc63a4bfcb730a29304097f9d", "id": "27a5563e9ada4922ad96b9460a125b17", "publicURL": "http://x.x.108.53:8776/v1/0244c0adc63a4bfcb730a29304097f9d"}], "endpoints_links": [], "type": "volume", "name": "volume"}, {"endpoints": [{"adminURL": "http://x.x.108.53:8773/services/Admin", "region": "RegionOne", "internalURL": "http://x.x.108.53:8773/services/Cloud", "id": "8d69528dc5ee4816930bcf4bd730b6a6", "publicURL": "http://x.x.108.53:8773/services/Cloud"}], "endpoints_links": [], "type": "ec2", "name": "ec2"}, {"endpoints": [{"adminURL": "http://myradosgw/swift/v1", "region": "regionOne", "internalURL": "http://myradosgw/swift/v1", "id": "32865da535134ad89ce00475abc864c2", "publicURL": "http://myradosgw/swift/v1"}], "endpoints_links": [], "type": "object-store", "name": "swift"}, {"endpoints": [{"adminURL": "http://x.x.108.53:35357/v2.0", "region": "RegionOne", "internalURL": "http://x.x.108.53:5000/v2.0", "id": "330fb393e56141e499dcbaa8d876934a", "publicURL": "http://x.x.108.53:5000/v2.0"}], "endpoints_links": [], "type": "identity", "name": "keystone"}], "user": {"username": "emiliouser", "roles_links": [], "id": "ac4686d09b0841fd9eb42ce8f3707540", "roles": [{"name": "_member_"}, {"name": "telefonica"}], "name": "emiliouser"}, "metadata": {"is_admin": 0, "roles": ["9fe2ff9ee4384b1894a90878d3e92bab", "7c8f69a48ad044ec957c0e4489e8e4aa"]}}}
2013-07-09 08:12:02.677061 7fa3bfbe5700 0 validated token: emiliotenant:emiliouser expires: 1373433562
2013-07-09 08:12:02.677083 7fa3bfbe5700 20 get_obj_state: rctx=0x7fa39001b080 obj=.users.uid:0244c0adc63a4bfcb730a29304097f9d state=0x7fa390017fb8 s->prefetch_data=0
2013-07-09 08:12:02.677095 7fa3bfbe5700 10 cache get: name=.users.uid+0244c0adc63a4bfcb730a29304097f9d : miss
2013-07-09 08:12:02.678474 7fa3bfbe5700 10 cache put: name=.users.uid+0244c0adc63a4bfcb730a29304097f9d
2013-07-09 08:12:02.678484 7fa3bfbe5700 10 adding .users.uid+0244c0adc63a4bfcb730a29304097f9d to cache LRU end
2013-07-09 08:12:02.678490 7fa3bfbe5700 20 get_obj_state: s->obj_tag was set empty
2013-07-09 08:12:02.678496 7fa3bfbe5700 10 moving .users.uid+0244c0adc63a4bfcb730a29304097f9d to cache LRU end
2013-07-09 08:12:02.678498 7fa3bfbe5700 10 cache get: name=.users.uid+0244c0adc63a4bfcb730a29304097f9d : type miss (requested=1, cached=6)
2013-07-09 08:12:02.678503 7fa3bfbe5700 20 get_obj_state: rctx=0x7fa39001ad20 obj=.users.uid:0244c0adc63a4bfcb730a29304097f9d state=0x7fa390017fb8 s->prefetch_data=0
2013-07-09 08:12:02.678508 7fa3bfbe5700 10 moving .users.uid+0244c0adc63a4bfcb730a29304097f9d to cache LRU end
2013-07-09 08:12:02.678510 7fa3bfbe5700 10 cache get: name=.users.uid+0244c0adc63a4bfcb730a29304097f9d : hit
2013-07-09 08:12:02.678513 7fa3bfbe5700 20 get_obj_state: s->obj_tag was set empty
2013-07-09 08:12:02.678514 7fa3bfbe5700 20 get_obj_state: rctx=0x7fa39001ad20 obj=.users.uid:0244c0adc63a4bfcb730a29304097f9d state=0x7fa390017fb8 s->prefetch_data=0
2013-07-09 08:12:02.678517 7fa3bfbe5700 20 state for obj=.users.uid:0244c0adc63a4bfcb730a29304097f9d is not atomic, not appending atomic test
2013-07-09 08:12:02.678518 7fa3bfbe5700 20 rados->read obj-ofs=0 read_ofs=0 read_len=524288
2013-07-09 08:12:02.679503 7fa3bfbe5700 20 rados->read r=0 bl.length=149
2013-07-09 08:12:02.679542 7fa3bfbe5700 10 cache put: name=.users.uid+0244c0adc63a4bfcb730a29304097f9d
2013-07-09 08:12:02.679545 7fa3bfbe5700 10 moving .users.uid+0244c0adc63a4bfcb730a29304097f9d to cache LRU end
2013-07-09 08:12:02.679555 7fa3bfbe5700 2 req 5:0.004862:swift:GET /swift/v1/bucket1:list_bucket:reading permissions
2013-07-09 08:12:02.679567 7fa3bfbe5700 20 get_obj_state: rctx=0x7fa390002870 obj=.rgw:bucket1 state=0x7fa390018a88 s->prefetch_data=0
2013-07-09 08:12:02.679573 7fa3bfbe5700 10 moving .rgw+bucket1 to cache LRU end
2013-07-09 08:12:02.679585 7fa3bfbe5700 10 cache get: name=.rgw+bucket1 : hit
2013-07-09 08:12:02.679592 7fa3bfbe5700 20 rgw_get_bucket_info: bucket=bucket1(@.rgw.buckets[5640.2]) owner 665d50d75fd64166b781a53b6ab861a3
2013-07-09 08:12:02.679601 7fa3bfbe5700 20 get_obj_state: rctx=0x7fa390002870 obj=bucket1: state=0x7fa390018a88 s->prefetch_data=0
2013-07-09 08:12:02.679610 7fa3bfbe5700 15 Read AccessControlPolicy<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>665d50d75fd64166b781a53b6ab861a3</ID><DisplayName>alvarotenant</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>665d50d75fd64166b781a53b6ab861a3</ID><DisplayName>alvarotenant</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant></AccessControlList></AccessControlPolicy>
2013-07-09 08:12:02.679623 7fa3bfbe5700 20 get_obj_state: rctx=0x7fa390002870 obj=bucket1: state=0x7fa390018a88 s->prefetch_data=0
2013-07-09 08:12:02.679630 7fa3bfbe5700 15 Read AccessControlPolicy<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>665d50d75fd64166b781a53b6ab861a3</ID><DisplayName>alvarotenant</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>665d50d75fd64166b781a53b6ab861a3</ID><DisplayName>alvarotenant</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant></AccessControlList></AccessControlPolicy>
2013-07-09 08:12:02.679636 7fa3bfbe5700 2 req 5:0.004943:swift:GET /swift/v1/bucket1:list_bucket:reading the cors attr
2013-07-09 08:12:02.679639 7fa3bfbe5700 10 Going to read cors from attrs
2013-07-09 08:12:02.679643 7fa3bfbe5700 20 get_obj_state: rctx=0x7fa390002870 obj=bucket1: state=0x7fa390018a88 s->prefetch_data=0
2013-07-09 08:12:02.679646 7fa3bfbe5700 2 Warning: There is no content for CORS xattr, cors may not be set yet
2013-07-09 08:12:02.679648 7fa3bfbe5700 2 req 5:0.004955:swift:GET /swift/v1/bucket1:list_bucket:verifying op permissions
2013-07-09 08:12:02.679651 7fa3bfbe5700 5 Searching permissions for uid=0244c0adc63a4bfcb730a29304097f9d mask=49
2013-07-09 08:12:02.679653 7fa3bfbe5700 5 Permissions for user not found
2013-07-09 08:12:02.679654 7fa3bfbe5700 5 Searching permissions for group=1 mask=49
2013-07-09 08:12:02.679655 7fa3bfbe5700 5 Permissions for group not found
2013-07-09 08:12:02.679656 7fa3bfbe5700 5 Getting permissions id=0244c0adc63a4bfcb730a29304097f9d owner=665d50d75fd64166b781a53b6ab861a3 perm=0
2013-07-09 08:12:02.679657 7fa3bfbe5700 10 uid=0244c0adc63a4bfcb730a29304097f9d requested perm (type)=1, policy perm=0, user_perm_mask=1, acl perm=0
2013-07-09 08:12:02.679725 7fa3bfbe5700 2 req 5:0.005031:swift:GET /swift/v1/bucket1:list_bucket:http status=401
2013-07-09 08:12:02.680411 7fa3bfbe5700 1 ====== req done req=0x282d1f0 http_status=401 ======
2013-07-09 08:21:03.710728 7fa3c37eb700 1 ====== starting new request req=0x2803df0 =====
2013-07-09 08:21:03.710798 7fa3c37eb700 2 req 6:0.000070::::initializing
2013-07-09 08:21:03.710807 7fa3c37eb700 10 host=myradosgw rgw_dns_name=myradosgw
2013-07-09 08:21:03.710835 7fa3c37eb700 10 ver=v1 first=bucket1 req=object1
2013-07-09 08:21:03.710839 7fa3c37eb700 10 s->object=object1 s->bucket=bucket1
2013-07-09 08:21:03.710842 7fa3c37eb700 20 FCGI_ROLE=RESPONDER
2013-07-09 08:21:03.710843 7fa3c37eb700 20 SCRIPT_URL=/swift/v1/bucket1/object1
2013-07-09 08:21:03.710844 7fa3c37eb700 20 SCRIPT_URI=http://myradosgw/swift/v1/bucket1/object1
2013-07-09 08:21:03.710846 7fa3c37eb700 20 HTTP_AUTHORIZATION=
2013-07-09 08:21:03.710847 7fa3c37eb700 20 HTTP_USER_AGENT=curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.14.0.0 zlib/1.2.3 libidn/1.18 libssh2/1.4.2
2013-07-09 08:21:03.710848 7fa3c37eb700 20 HTTP_HOST=myradosgw
2013-07-09 08:21:03.710849 7fa3c37eb700 20 HTTP_ACCEPT=*/*
2013-07-09 08:21:03.710850 7fa3c37eb700 20 HTTP_X_AUTH_TOKEN=MIILCQYJKoZIhvcNAQcCoIIK+jCCCvYCAQExCTAHBgUrDgMCGjCCCeIGCSqGSIb3DQEHAaCCCdMEggnPeyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMy0wNy0wOVQwNToxOToyMi40MzQwNjciLCAiZXhwaXJlcyI6ICIyMDEzLTA3LTEwVDA1OjE5OjIyWiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogImVtaWxpb3RlbmFudCIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogIjAyNDRjMGFkYzYzYTRiZmNiNzMwYTI5MzA0MDk3ZjlkIiwgIm5hbWUiOiAiZW1pbGlvdGVuYW50In19LCAic2VydmljZUNhdGFsb2ciOiBbeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuOTUuMTA4LjUzOjg3NzQvdjEuMS8wMjQ0YzBhZGM2M2E0YmZjYjczMGEyOTMwNDA5N2Y5ZCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC45NS4xMDguNTM6ODc3NC92MS4xLzAyNDRjMGFkYzYzYTRiZmNiNzMwYTI5MzA0MDk3ZjlkIiwgImlkIjogIjMwMWI2YjgzMGY1YTQ3OTM5ZjExNmE4ZjZkMmM3Y2VmIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuOTUuMTA4LjUzOjg3NzQvdjEuMS8wMjQ0YzBhZGM2M2E0YmZjYjczMGEyOTMwNDA5N2Y5ZCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjb21wdXRlIiwgIm5hbWUiOiAibm92YSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC45NS4xMDguNTM6OTI5MiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC45NS4xMDguNTM6OTI5MiIsICJpZCI6ICJhNGVlZTQ4YjQ3MDM0NTM3YmYwYTNhZmFkMDM4N2NjYSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjk1LjEwOC41Mzo5MjkyIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImltYWdlIiwgIm5hbWUiOiAiZ2xhbmNlIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjk1LjEwOC41Mzo4Nzc2L3YxLzAyNDRjMGFkYzYzYTRiZmNiNzMwYTI5MzA0MDk3ZjlkIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjk1LjEwOC41Mzo4Nzc2L3YxLzAyNDRjMGFkYzYzYTRiZmNiNzMwYTI5MzA0MDk3ZjlkIiwgImlkIjogIjI3YTU1NjNlOWFkYTQ5MjJhZDk2Yjk0NjBhMTI1YjE3IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuOTUuMTA4LjUzOjg3NzYvdjEvMDI0NGMwYWRjNjNhNGJmY2I3MzBhMjkzMDQwOTdmOWQifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1lIiwgIm5hbWUiOiAidm9sdW1lIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjk1LjEwOC41Mzo4NzczL3NlcnZpY2VzL0FkbWluIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjk1LjEwOC41Mzo4NzczL3NlcnZpY2VzL0Nsb3VkIiwgImlkIjogIjhkNjk1MjhkYzVlZTQ4MTY5MzBiY2Y0YmQ3MzBiNmE2IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuOTUuMTA4LjUzOjg3NzMvc2VydmljZXMvQ2xvdWQifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiZWMyIiwgIm5hbWUiOiAiZWMyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2Rldi1pbnN0YW50c2VydmVycy1vcGVuc3RhY2stMDIvc3dpZnQvdjEiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vZGV2LWluc3RhbnRzZXJ2ZXJzLW9wZW5zdGFjay0wMi9zd2lmdC92MSIsICJpZCI6ICIzMjg2NWRhNTM1MTM0YWQ4OWNlMDA0NzVhYmM4NjRjMiIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2Rldi1pbnN0YW50c2VydmVycy1vcGVuc3RhY2stMDIvc3dpZnQvdjEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib2JqZWN0LXN0b3JlIiwgIm5hbWUiOiAic3dpZnQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuOTUuMTA4LjUzOjM1MzU3L3YyLjAiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuOTUuMTA4LjUzOjUwMDAvdjIuMCIsICJpZCI6ICIzMzBmYjM5M2U1NjE0MWU0OTlkY2JhYThkODc2OTM0YSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjk1LjEwOC41Mzo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImVtaWxpb3VzZXIiLCAicm9sZXNfbGlua3MiOiBbXSwgImlkIjogImFjNDY4NmQwOWIwODQxZmQ5ZWI0MmNlOGYzNzA3NTQwIiwgInJvbGVzIjogW3sibmFtZSI6ICJfbWVtYmVyXyJ9LCB7Im5hbWUiOiAidGVsZWZvbmljYSJ9XSwgIm5hbWUiOiAiZW1pbGlvdXNlciJ9LCAibWV0YWRhdGEiOiB7ImlzX2FkbWluIjogMCwgInJvbGVzIjogWyI5ZmUyZmY5ZWU0Mzg0YjE4OTRhOTA4NzhkM2U5MmJhYiIsICI3YzhmNjlhNDhhZDA0NGVjOTU3YzBlNDQ4OWU4ZTRhYSJdfX19MYH-MIH8AgEBMFwwVzELMAkGA1UEBhMCVVMxDjAMBgNVBAgTBVVuc2V0MQ4wDAYDVQQHEwVVbnNldDEOMAwGA1UEChMFVW5zZXQxGDAWBgNVBAMTD3d3dy5leGFtcGxlLmNvbQIBATAHBgUrDgMCGjANBgkqhkiG9w0BAQEFAASBgDJSRSmSd3d6TjL9P2iPmGDgaw0ifWXKh6o-A0R2jXK6UOx2B3uKKXmlUig241Re3ZZn9VU8pypACpwyl1yUk7QvSfXFSsClrrN7DBuMetEYpqfXSzG3zSgcHkuP1bD6CG0hOAK10z+sFfH2J6Xtls67W3pV8+6wqjVnwWMg2mYk
2013-07-09 08:21:03.710858 7fa3c37eb700 20 PATH=/sbin:/usr/sbin:/bin:/usr/bin
2013-07-09 08:21:03.710859 7fa3c37eb700 20 SERVER_SIGNATURE=
2013-07-09 08:21:03.710860 7fa3c37eb700 20 SERVER_SOFTWARE=Apache/2.2.15 (Red Hat)
2013-07-09 08:21:03.710861 7fa3c37eb700 20 SERVER_NAME=myradosgw
2013-07-09 08:21:03.710862 7fa3c37eb700 20 SERVER_ADDR=x.x.107.124
2013-07-09 08:21:03.710864 7fa3c37eb700 20 SERVER_PORT=80
2013-07-09 08:21:03.710866 7fa3c37eb700 20 REMOTE_ADDR=x.x.107.241
2013-07-09 08:21:03.710867 7fa3c37eb700 20 DOCUMENT_ROOT=/var/www
2013-07-09 08:21:03.710867 7fa3c37eb700 20 SERVER_ADMIN=root@localhost
2013-07-09 08:21:03.710868 7fa3c37eb700 20 SCRIPT_FILENAME=/var/www/s3gw.fcgi
2013-07-09 08:21:03.710869 7fa3c37eb700 20 REMOTE_PORT=58335
2013-07-09 08:21:03.710870 7fa3c37eb700 20 GATEWAY_INTERFACE=CGI/1.1
2013-07-09 08:21:03.710870 7fa3c37eb700 20 SERVER_PROTOCOL=HTTP/1.1
2013-07-09 08:21:03.710871 7fa3c37eb700 20 REQUEST_METHOD=GET
2013-07-09 08:21:03.710872 7fa3c37eb700 20 QUERY_STRING=page=swift¶ms=/v1/bucket1/object1
2013-07-09 08:21:03.710873 7fa3c37eb700 20 REQUEST_URI=/swift/v1/bucket1/object1
2013-07-09 08:21:03.710874 7fa3c37eb700 20 SCRIPT_NAME=/swift/v1/bucket1/object1
2013-07-09 08:21:03.710876 7fa3c37eb700 2 req 6:0.000148:swift:GET /swift/v1/bucket1/object1::getting op
2013-07-09 08:21:03.710880 7fa3c37eb700 2 req 6:0.000152:swift:GET /swift/v1/bucket1/object1:get_obj:authorizing
2013-07-09 08:21:03.710924 7fa3c37eb700 20 token_id=99f4860ca6e4d9cd19dadfab5ad37f35
2013-07-09 08:21:03.711362 7fa3c37eb700 20 successfully decoded pki token
2013-07-09 08:21:03.711371 7fa3c37eb700 20 received response: {"access": {"token": {"issued_at": "2013-07-09T05:19:22.434067", "expires": "2013-07-10T05:19:22Z", "id": "placeholder", "tenant": {"description": "emiliotenant", "enabled": true, "id": "0244c0adc63a4bfcb730a29304097f9d", "name": "emiliotenant"}}, "serviceCatalog": [{"endpoints": [{"adminURL": "http://x.x.108.53:8774/v1.1/0244c0adc63a4bfcb730a29304097f9d", "region": "RegionOne", "internalURL": "http://x.x.108.53:8774/v1.1/0244c0adc63a4bfcb730a29304097f9d", "id": "301b6b830f5a47939f116a8f6d2c7cef", "publicURL": "http://x.x.108.53:8774/v1.1/0244c0adc63a4bfcb730a29304097f9d"}], "endpoints_links": [], "type": "compute", "name": "nova"}, {"endpoints": [{"adminURL": "http://x.x.108.53:9292", "region": "RegionOne", "internalURL": "http://x.x.108.53:9292", "id": "a4eee48b47034537bf0a3afad0387cca", "publicURL": "http://x.x.108.53:9292"}], "endpoints_links": [], "type": "image", "name": "glance"}, {"endpoints": [{"adminURL": "http://x.x.108.53:8776/v1/0244c0adc63a4bfcb730a29304097f9d", "region": "RegionOne", "internalURL": "http://x.x.108.53:8776/v1/0244c0adc63a4bfcb730a29304097f9d", "id": "27a5563e9ada4922ad96b9460a125b17", "publicURL": "http://x.x.108.53:8776/v1/0244c0adc63a4bfcb730a29304097f9d"}], "endpoints_links": [], "type": "volume", "name": "volume"}, {"endpoints": [{"adminURL": "http://x.x.108.53:8773/services/Admin", "region": "RegionOne", "internalURL": "http://x.x.108.53:8773/services/Cloud", "id": "8d69528dc5ee4816930bcf4bd730b6a6", "publicURL": "http://x.x.108.53:8773/services/Cloud"}], "endpoints_links": [], "type": "ec2", "name": "ec2"}, {"endpoints": [{"adminURL": "http://myradosgw/swift/v1", "region": "regionOne", "internalURL": "http://myradosgw/swift/v1", "id": "32865da535134ad89ce00475abc864c2", "publicURL": "http://myradosgw/swift/v1"}], "endpoints_links": [], "type": "object-store", "name": "swift"}, {"endpoints": [{"adminURL": "http://x.x.108.53:35357/v2.0", "region": "RegionOne", "internalURL": "http://x.x.108.53:5000/v2.0", "id": "330fb393e56141e499dcbaa8d876934a", "publicURL": "http://x.x.108.53:5000/v2.0"}], "endpoints_links": [], "type": "identity", "name": "keystone"}], "user": {"username": "emiliouser", "roles_links": [], "id": "ac4686d09b0841fd9eb42ce8f3707540", "roles": [{"name": "_member_"}, {"name": "telefonica"}], "name": "emiliouser"}, "metadata": {"is_admin": 0, "roles": ["9fe2ff9ee4384b1894a90878d3e92bab", "7c8f69a48ad044ec957c0e4489e8e4aa"]}}}
2013-07-09 08:21:03.713051 7fa3c37eb700 0 validated token: emiliotenant:emiliouser expires: 1373433562
2013-07-09 08:21:03.713075 7fa3c37eb700 20 get_obj_state: rctx=0x7fa37c0126b0 obj=.users.uid:0244c0adc63a4bfcb730a29304097f9d state=0x7fa37c021fc8 s->prefetch_data=0
2013-07-09 08:21:03.713087 7fa3c37eb700 10 moving .users.uid+0244c0adc63a4bfcb730a29304097f9d to cache LRU end
2013-07-09 08:21:03.713091 7fa3c37eb700 10 cache get: name=.users.uid+0244c0adc63a4bfcb730a29304097f9d : type miss (requested=6, cached=3)
2013-07-09 08:21:03.715044 7fa3c37eb700 10 cache put: name=.users.uid+0244c0adc63a4bfcb730a29304097f9d
2013-07-09 08:21:03.715051 7fa3c37eb700 10 moving .users.uid+0244c0adc63a4bfcb730a29304097f9d to cache LRU end
2013-07-09 08:21:03.715059 7fa3c37eb700 20 get_obj_state: s->obj_tag was set empty
2013-07-09 08:21:03.715065 7fa3c37eb700 10 moving .users.uid+0244c0adc63a4bfcb730a29304097f9d to cache LRU end
2013-07-09 08:21:03.715066 7fa3c37eb700 10 cache get: name=.users.uid+0244c0adc63a4bfcb730a29304097f9d : hit
2013-07-09 08:21:03.715101 7fa3c37eb700 2 req 6:0.004373:swift:GET /swift/v1/bucket1/object1:get_obj:reading permissions
2013-07-09 08:21:03.715112 7fa3c37eb700 20 get_obj_state: rctx=0x7fa37c01a000 obj=.rgw:bucket1 state=0x7fa37c013e68 s->prefetch_data=0
2013-07-09 08:21:03.715118 7fa3c37eb700 10 moving .rgw+bucket1 to cache LRU end
2013-07-09 08:21:03.715122 7fa3c37eb700 10 cache get: name=.rgw+bucket1 : hit
2013-07-09 08:21:03.715127 7fa3c37eb700 20 get_obj_state: s->obj_tag was set empty
2013-07-09 08:21:03.715130 7fa3c37eb700 10 moving .rgw+bucket1 to cache LRU end
2013-07-09 08:21:03.715131 7fa3c37eb700 10 cache get: name=.rgw+bucket1 : hit
2013-07-09 08:21:03.715139 7fa3c37eb700 20 rgw_get_bucket_info: bucket=bucket1(@.rgw.buckets[5640.2]) owner 665d50d75fd64166b781a53b6ab861a3
2013-07-09 08:21:03.715147 7fa3c37eb700 20 get_obj_state: rctx=0x7fa37c01a000 obj=bucket1: state=0x7fa37c013e68 s->prefetch_data=0
2013-07-09 08:21:03.715158 7fa3c37eb700 15 Read AccessControlPolicy<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>665d50d75fd64166b781a53b6ab861a3</ID><DisplayName>alvarotenant</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>665d50d75fd64166b781a53b6ab861a3</ID><DisplayName>alvarotenant</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant></AccessControlList></AccessControlPolicy>
2013-07-09 08:21:03.715174 7fa3c37eb700 20 get_obj_state: rctx=0x7fa37c01a000 obj=bucket1:object1 state=0x7fa37c00b258 s->prefetch_data=1
2013-07-09 08:21:03.716393 7fa3c37eb700 20 get_obj_state: s->obj_tag was set empty
2013-07-09 08:21:03.716405 7fa3c37eb700 15 Read AccessControlPolicy<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>665d50d75fd64166b781a53b6ab861a3</ID><DisplayName>alvarotenant</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>665d50d75fd64166b781a53b6ab861a3</ID><DisplayName>alvarotenant</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant></AccessControlList></AccessControlPolicy>
2013-07-09 08:21:03.716414 7fa3c37eb700 2 req 6:0.005686:swift:GET /swift/v1/bucket1/object1:get_obj:reading the cors attr
2013-07-09 08:21:03.716418 7fa3c37eb700 10 Going to read cors from attrs
2013-07-09 08:21:03.716424 7fa3c37eb700 20 get_obj_state: rctx=0x7fa37c01a000 obj=bucket1: state=0x7fa37c013e68 s->prefetch_data=0
2013-07-09 08:21:03.716428 7fa3c37eb700 2 Warning: There is no content for CORS xattr, cors may not be set yet
2013-07-09 08:21:03.716429 7fa3c37eb700 2 req 6:0.005701:swift:GET /swift/v1/bucket1/object1:get_obj:verifying op permissions
2013-07-09 08:21:03.716434 7fa3c37eb700 5 Searching permissions for uid=0244c0adc63a4bfcb730a29304097f9d mask=49
2013-07-09 08:21:03.716436 7fa3c37eb700 5 Permissions for user not found
2013-07-09 08:21:03.716437 7fa3c37eb700 5 Searching permissions for group=1 mask=49
2013-07-09 08:21:03.716438 7fa3c37eb700 5 Permissions for group not found
2013-07-09 08:21:03.716439 7fa3c37eb700 5 Getting permissions id=0244c0adc63a4bfcb730a29304097f9d owner=665d50d75fd64166b781a53b6ab861a3 perm=0
2013-07-09 08:21:03.716441 7fa3c37eb700 10 uid=0244c0adc63a4bfcb730a29304097f9d requested perm (type)=1, policy perm=0, user_perm_mask=15, acl perm=0
2013-07-09 08:21:03.716443 7fa3c37eb700 5 Searching permissions for uid=0244c0adc63a4bfcb730a29304097f9d mask=48
2013-07-09 08:21:03.716446 7fa3c37eb700 5 Permissions for user not found
2013-07-09 08:21:03.716447 7fa3c37eb700 5 Searching permissions for group=1 mask=48
2013-07-09 08:21:03.716448 7fa3c37eb700 5 Permissions for group not found
2013-07-09 08:21:03.716449 7fa3c37eb700 5 Getting permissions id=0244c0adc63a4bfcb730a29304097f9d owner=665d50d75fd64166b781a53b6ab861a3 perm=0
2013-07-09 08:21:03.716450 7fa3c37eb700 10 uid=0244c0adc63a4bfcb730a29304097f9d requested perm (type)=16, policy perm=0, user_perm_mask=16, acl perm=0
2013-07-09 08:21:03.716521 7fa3c37eb700 2 req 6:0.005793:swift:GET /swift/v1/bucket1/object1:get_obj:http status=401
2013-07-09 08:21:03.716605 7fa3c37eb700 1 ====== req done req=0x2803df0 http_status=401 ======
_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com