On Tue, Apr 22, 2014 at 7:51 AM, Derek Yarnell <de...@umiacs.umd.edu> wrote:
> Hi Yehuda,
>
> So i finally got to testing the quota stuff per the info from lines
> 712-758 in rgw_rest_user.cc.  I am using the query parameters version
> and getting a 409 error out.  Below in the debug log of the gateway
> running 0.79.
>
>
> 2014-04-22 10:46:56.852360 7fa46bfff700 20 enqueued request
> req=0x7fa47003d700
> 2014-04-22 10:46:56.852391 7fa46bfff700 20 RGWWQ:
> 2014-04-22 10:46:56.852393 7fa46bfff700 20 req: 0x7fa47003d700
> 2014-04-22 10:46:56.852398 7fa46bfff700 10 allocated request
> req=0x7fa4700205a0
> 2014-04-22 10:46:56.852547 7fa463fff700 20 dequeued request
> req=0x7fa47003d700
> 2014-04-22 10:46:56.852552 7fa463fff700 20 RGWWQ: empty
> 2014-04-22 10:46:56.852614 7fa463fff700 20 CONTENT_LENGTH=0
> 2014-04-22 10:46:56.852617 7fa463fff700 20 DOCUMENT_ROOT=/var/www/ceph
> 2014-04-22 10:46:56.852619 7fa463fff700 20 FCGI_ROLE=RESPONDER
> 2014-04-22 10:46:56.852620 7fa463fff700 20 GATEWAY_INTERFACE=CGI/1.1
> 2014-04-22 10:46:56.852622 7fa463fff700 20 HTTP_ACCEPT=*/*
> 2014-04-22 10:46:56.852623 7fa463fff700 20 HTTP_ACCEPT_ENCODING=gzip,
> deflate, compress
> 2014-04-22 10:46:56.852625 7fa463fff700 20 HTTP_AUTHORIZATION=AWS
> K48682YQBKQL051P37NM:weHkoM9HXsCWRUJLpfdQyZsRP0w=
> 2014-04-22 10:46:56.852626 7fa463fff700 20 HTTP_DATE=Tue, 22 Apr 2014
> 14:46:55 GMT
> 2014-04-22 10:46:56.852627 7fa463fff700 20 HTTP_HOST=ceph00.umiacs.umd.edu
> 2014-04-22 10:46:56.852629 7fa463fff700 20
> HTTP_USER_AGENT=python-requests/2.0.1 CPython/2.7.5 Darwin/13.1.0
> 2014-04-22 10:46:56.852630 7fa463fff700 20 HTTPS=on
> 2014-04-22 10:46:56.852631 7fa463fff700 20
> PATH=/sbin:/usr/sbin:/bin:/usr/bin
> 2014-04-22 10:46:56.852633 7fa463fff700 20
> QUERY_STRING=page=admin&params=/user&uid=derektest&quota-type=user&max-size-kb=100000&max-objects=10000&enabled=true
> 2014-04-22 10:46:56.852637 7fa463fff700 20 REMOTE_ADDR=192.168.86.254
> 2014-04-22 10:46:56.852638 7fa463fff700 20 REMOTE_PORT=58342
> 2014-04-22 10:46:56.852639 7fa463fff700 20 REQUEST_METHOD=PUT
> 2014-04-22 10:46:56.852641 7fa463fff700 20
> REQUEST_URI=/admin/user?uid=derektest&quota-type=user&max-size-kb=100000&max-objects=10000&enabled=true
> 2014-04-22 10:46:56.852642 7fa463fff700 20
> SCRIPT_FILENAME=/var/www/ceph/s3gw.fcgi
> 2014-04-22 10:46:56.852644 7fa463fff700 20 SCRIPT_NAME=/admin/user
> 2014-04-22 10:46:56.852645 7fa463fff700 20
> SCRIPT_URI=https://ceph00.umiacs.umd.edu/admin/user
> 2014-04-22 10:46:56.852646 7fa463fff700 20 SCRIPT_URL=/admin/user
> 2014-04-22 10:46:56.852648 7fa463fff700 20 SERVER_ADDR=192.168.7.222
> 2014-04-22 10:46:56.852649 7fa463fff700 20
> SERVER_ADMIN=nob...@umiacs.umd.edu
> 2014-04-22 10:46:56.852650 7fa463fff700 20 SERVER_NAME=ceph00.umiacs.umd.edu
> 2014-04-22 10:46:56.852652 7fa463fff700 20 SERVER_PORT=443
> 2014-04-22 10:46:56.852653 7fa463fff700 20 SERVER_PROTOCOL=HTTP/1.1
> 2014-04-22 10:46:56.852654 7fa463fff700 20 SERVER_SIGNATURE=
> 2014-04-22 10:46:56.852656 7fa463fff700 20 SERVER_SOFTWARE=Apache/2.2.15
> (Red Hat)
> 2014-04-22 10:46:56.852658 7fa463fff700  1 ====== starting new request
> req=0x7fa47003d700 =====
> 2014-04-22 10:46:56.852676 7fa463fff700  2 req 146:0.000018::PUT
> /admin/user::initializing
> 2014-04-22 10:46:56.852684 7fa463fff700 10 host=ceph00.umiacs.umd.edu
> rgw_dns_name=ceph.umiacs.umd.edu
> 2014-04-22 10:46:56.852734 7fa463fff700  2 req 146:0.000077::PUT
> /admin/user::getting op
> 2014-04-22 10:46:56.852741 7fa463fff700  2 req 146:0.000084::PUT
> /admin/user:create_user:authorizing
> 2014-04-22 10:46:56.852810 7fa463fff700 20 get_obj_state:
> rctx=0x7fa46402a110 obj=.users:K48682YQBKQL051P37NM state=0x7fa464023fe8
> s->prefetch_data=0
> 2014-04-22 10:46:56.852820 7fa463fff700 10 cache get:
> name=.users+K48682YQBKQL051P37NM : hit
> 2014-04-22 10:46:56.852831 7fa463fff700 20 get_obj_state: s->obj_tag was
> set empty
> 2014-04-22 10:46:56.852838 7fa463fff700 10 cache get:
> name=.users+K48682YQBKQL051P37NM : hit
> 2014-04-22 10:46:56.852879 7fa463fff700 20 get_obj_state:
> rctx=0x7fa464030c60 obj=.users.uid:derek state=0x7fa4640247f8
> s->prefetch_data=0
> 2014-04-22 10:46:56.852884 7fa463fff700 10 cache get:
> name=.users.uid+derek : hit
> 2014-04-22 10:46:56.852889 7fa463fff700 20 get_obj_state: s->obj_tag was
> set empty
> 2014-04-22 10:46:56.852893 7fa463fff700 10 cache get:
> name=.users.uid+derek : hit
> 2014-04-22 10:46:56.852954 7fa463fff700 10 get_canon_resource():
> dest=/admin/user
> 2014-04-22 10:46:56.852956 7fa463fff700 10 auth_hdr:
> PUT
>
>
> Tue, 22 Apr 2014 14:46:55 GMT
> /admin/user
> 2014-04-22 10:46:56.853057 7fa463fff700 15 calculated
> digest=weHkoM9HXsCWRUJLpfdQyZsRP0w=
> 2014-04-22 10:46:56.853060 7fa463fff700 15
> auth_sign=weHkoM9HXsCWRUJLpfdQyZsRP0w=
> 2014-04-22 10:46:56.853061 7fa463fff700 15 compare=0
> 2014-04-22 10:46:56.853065 7fa463fff700  2 req 146:0.000407::PUT
> /admin/user:create_user:reading permissions
> 2014-04-22 10:46:56.853068 7fa463fff700  2 req 146:0.000411::PUT
> /admin/user:create_user:init op
> 2014-04-22 10:46:56.853071 7fa463fff700  2 req 146:0.000414::PUT
> /admin/user:create_user:verifying op mask
> 2014-04-22 10:46:56.853073 7fa463fff700 20 required_mask= 0 user.op_mask=7
> 2014-04-22 10:46:56.853075 7fa463fff700  2 req 146:0.000418::PUT
> /admin/user:create_user:verifying op permissions
> 2014-04-22 10:46:56.853079 7fa463fff700  2 req 146:0.000421::PUT
> /admin/user:create_user:verifying op params
> 2014-04-22 10:46:56.853081 7fa463fff700  2 req 146:0.000424::PUT
> /admin/user:create_user:executing
> 2014-04-22 10:46:56.853117 7fa463fff700 20 get_obj_state:
> rctx=0x7fa46401cdd0 obj=.users.uid:derektest state=0x7fa464059008
> s->prefetch_data=0
> 2014-04-22 10:46:56.853122 7fa463fff700 10 cache get:
> name=.users.uid+derektest : hit
> 2014-04-22 10:46:56.853127 7fa463fff700 20 get_obj_state: s->obj_tag was
> set empty
> 2014-04-22 10:46:56.853131 7fa463fff700 10 cache get:
> name=.users.uid+derektest : hit
> 2014-04-22 10:46:56.853180 7fa463fff700  2 req 146:0.000523::PUT
> /admin/user:create_user:http status=409
> 2014-04-22 10:46:56.853185 7fa463fff700  1 ====== req done
> req=0x7fa47003d700 http_status=409 ======
> 2014-04-22 10:46:56.853193 7fa463fff700 20 process_request() returned -17
>

Basically it means that user already exists, maybe try using POST instead?


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

Reply via email to