Re: CORS not working

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



hello all!

Once again sorry for delay:
all dumps are in 
http://pastebin.com/dBnEsWpW

btw. I saw second commit to dumpling http://tracker.ceph.com/issues/6078, anything more changed ?
best regards!
-- 
pawel


On Fri, Sep 6, 2013 at 5:11 PM, Yehuda Sadeh <yehuda@xxxxxxxxxxx> wrote:
Can you provide a log that includes the bucket creation, CORS settings
and the OPTIONS call? It'd be best if you could do it with also 'debug
ms = 1'.

Thanks,
Yehuda

On Fri, Sep 6, 2013 at 7:54 AM, Paweł Stefański <pejotes@xxxxxxxxx> wrote:
> Sorry for delay,
>
> static3 bucket was created on 0.56 afair, I've tested the same operation
> with fresh bucket created now on dumpling, and the problem still occurs.
>
> regards!
> --
> pawel
>
>
> On 04.09.2013 20:15, Yehuda Sadeh wrote:
>>
>> Is static3 a bucket that you created before the upgrade? Can you test
>> it with newly created buckets? Might be that you're hitting some other
>> issue.
>>
>> Thanks,
>> Yehuda
>>
>> On Tue, Sep 3, 2013 at 11:19 PM, Pawel Stefanski <pejotes@xxxxxxxxx>
>> wrote:
>>>
>>> hello!
>>>
>>> yes, dns name is configured and working perfectly, the bucket (in this
>>> example static3) is found actually, but RGW can't read CORS configuration
>>> due some reason.
>>>
>>> 2013-09-04 08:07:46.082740 7ff4bf7ee700  2 req 10:0.000275:s3:OPTIONS
>>> /::getting op
>>> 2013-09-04 08:07:46.082745 7ff4bf7ee700  2 req 10:0.000280:s3:OPTIONS
>>> /:options_cors:authorizing
>>> 2013-09-04 08:07:46.082753 7ff4bf7ee700  2 req 10:0.000287:s3:OPTIONS
>>> /:options_cors:reading permissions
>>> 2013-09-04 08:07:46.082790 7ff4bf7ee700 20 get_obj_state:
>>> rctx=0x7ff4f8003400 obj=.rgw:static3 state=0x7ff4f8005968
>>> s->prefetch_data=0
>>> 2013-09-04 08:07:46.082810 7ff4bf7ee700 10 moving .rgw+static3 to cache
>>> LRU
>>> end
>>> 2013-09-04 08:07:46.082819 7ff4bf7ee700 10 cache get: name=.rgw+static3 :
>>> hit
>>> 2013-09-04 08:07:46.082840 7ff4bf7ee700 20 get_obj_state: s->obj_tag was
>>> set
>>> empty
>>> 2013-09-04 08:07:46.082845 7ff4bf7ee700 20 Read xattr: user.rgw.acl
>>> 2013-09-04 08:07:46.082847 7ff4bf7ee700 20 Read xattr: user.rgw.cors
>>> 2013-09-04 08:07:46.082848 7ff4bf7ee700 20 Read xattr: user.rgw.idtag
>>> 2013-09-04 08:07:46.082849 7ff4bf7ee700 20 Read xattr: user.rgw.manifest
>>> 2013-09-04 08:07:46.082855 7ff4bf7ee700 10 moving .rgw+static3 to cache
>>> LRU
>>> end
>>> 2013-09-04 08:07:46.082857 7ff4bf7ee700 10 cache get: name=.rgw+static3 :
>>> hit
>>> 2013-09-04 08:07:46.082898 7ff4bf7ee700 20 rgw_get_bucket_info: old
>>> bucket
>>> info, bucket=static3(@.rgw.buckets2[99137.2]) owner pejotes
>>> 2013-09-04 08:07:46.082921 7ff4bf7ee700 15 Read
>>> AccessControlPolicy<AccessControlPolicy
>>>
>>> xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>pejotes</ID><DisplayName>ofe</DisplayName></Owner><AccessControlList><Grant><Grantee
>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>
>>> xsi:type="Group"><URI>http://acs.amazonaws.com/groups/global/AllUsers</URI></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee
>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>
>>> xsi:type="CanonicalUser"><ID>pejotes</ID><DisplayName>ofe</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant></AccessControlList></AccessControlPolicy>
>>> 2013-09-04 08:07:46.082943 7ff4bf7ee700 15 Read
>>> AccessControlPolicy<AccessControlPolicy
>>>
>>> xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>pejotes</ID><DisplayName>ofe</DisplayName></Owner><AccessControlList><Grant><Grantee
>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>
>>> xsi:type="Group"><URI>http://acs.amazonaws.com/groups/global/AllUsers</URI></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee
>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>
>>> xsi:type="CanonicalUser"><ID>pejotes</ID><DisplayName>ofe</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant></AccessControlList></AccessControlPolicy>
>>> 2013-09-04 08:07:46.082951 7ff4bf7ee700  2 req 10:0.000486:s3:OPTIONS
>>> /:options_cors:verifying op mask
>>> 2013-09-04 08:07:46.082955 7ff4bf7ee700 20 required_mask= 1
>>> user.op_mask=7
>>> 2013-09-04 08:07:46.082957 7ff4bf7ee700  2 req 10:0.000492:s3:OPTIONS
>>> /:options_cors:verifying op permissions
>>> 2013-09-04 08:07:46.082960 7ff4bf7ee700  2 req 10:0.000495:s3:OPTIONS
>>> /:options_cors:verifying op params
>>> 2013-09-04 08:07:46.082963 7ff4bf7ee700  2 req 10:0.000498:s3:OPTIONS
>>> /:options_cors:executing
>>> 2013-09-04 08:07:46.082966 7ff4bf7ee700  2 No CORS configuration set yet
>>> for
>>> this bucket
>>> 2013-09-04 08:07:46.083105 7ff4bf7ee700  2 req 10:0.000640:s3:OPTIONS
>>> /:options_cors:http status=403
>>> 2013-09-04 08:07:46.083548 7ff4bf7ee700  1 ====== req done req=0xbcd910
>>> http_status=403 ======
>>>
>>> best regards!
>>> --
>>> pawel
>>>
>>>
>>> On Tue, Sep 3, 2013 at 5:17 PM, Yehuda Sadeh <yehuda@xxxxxxxxxxx> wrote:
>>>>
>>>> On Tue, Sep 3, 2013 at 3:40 AM, Pawel Stefanski <pejotes@xxxxxxxxx>
>>>> wrote:
>>>>>
>>>>> hello!
>>>>>
>>>>> I've tried with wip-6078 and git dumpling builds and got the same error
>>>>> during OPTIONS request.
>>>>>
>>>>> curl -v -X OPTIONS -H 'Access-Control-Request-Method: PUT' -H "Origin:
>>>>> http://XXXXX.pl" http://static3.XXXXX.pl/
>>>>>
>>>>>> OPTIONS / HTTP/1.1
>>>>>> User-Agent: curl/7.31.0
>>>>>> Host: static3.XXXXX.pl
>>>>>> Accept: */*
>>>>>> Access-Control-Request-Method: PUT
>>>>>> Origin: http://XXXXX.pl
>>>>>>
>>>>> < HTTP/1.1 403 Forbidden
>>>>> < Date: Tue, 03 Sep 2013 09:34:39 GMT
>>>>> * Server Apache/2.2.22 (Ubuntu) is not blacklisted
>>>>> < Server: Apache/2.2.22 (Ubuntu)
>>>>> < Accept-Ranges: bytes
>>>>> < Content-Length: 78
>>>>> < Content-Type: application/xml
>>>>> <
>>>>> <?xml version="1.0"
>>>>> encoding="UTF-8"?><Error><Code>AccessDenied</Code></Error>
>>>>>
>>>>> Of course CORS was set, but RGW can't find it, dump from log:
>>>>
>>>>
>>>> Did you configure the virtual bucket name through host name correctly?
>>>> For that you would have needed to set 'rgw dns name' in your
>>>> ceph.conf. It seems as if it's not set and you're using it.
>>>>
>>>> Yehuda
>>>
>>>
>

_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux