Project

General

Profile

Actions

Bug #9918

closed

RGW-Swift: SubUser access permissions, does not seems to work

Added by pushpesh sharma over 9 years ago. Updated about 9 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Target version:
-
% Done:

0%

Source:
other
Tags:
Backport:
firefly, giant
Regression:
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

Create users and sub-users in generic development env:-
This is relevant json DS:-

{ "user_id": "user1",
"display_name": "user1",
"email": "",
"suspended": 0,
"max_buckets": 1000,
"auid": 0,
"subusers": [ { "id": "user1:swift1",
"permissions": "full-control"}, { "id": "user1:swift2",
"permissions": "read"}, { "id": "user1:swift3",
"permissions": "write"}, { "id": "user1:swift4",
"permissions": "read-write"}, { "id": "user1:swift5",
"permissions": "<none>"}],
"keys": [ { "user": "user1:swift4",
"access_key": "4J7FO4IZW63YQEH42FKQ",
"secret_key": ""}, { "user": "user1",
"access_key": "6RIZLYSYHWZTCJ81D3GO",
"secret_key": "yFTRybtfAzkvE78Qj5jsOvEXMh9UpkfcW7+CbHAE"}, { "user": "user1:swift1",
"access_key": "LDOBACLH59CCO9MGACQN",
"secret_key": ""}, { "user": "user1:swift3",
"access_key": "P4SS99U47QPH6XHJNISW",
"secret_key": ""}, { "user": "user1:swift5",
"access_key": "WFL4BUHOSF5D3JJLL72X",
"secret_key": ""}, { "user": "user1:swift2",
"access_key": "X4SIHZ92FNY824EAOO49",
"secret_key": ""}],
"swift_keys": [ { "user": "user1:swift1",
"secret_key": "asdf"}, { "user": "user1:swift2",
"secret_key": "asdf"}, { "user": "user1:swift3",
"secret_key": "asdf"}, { "user": "user1:swift4",
"secret_key": "asdf"}, { "user": "user1:swift5",
"secret_key": "asdf"}],
"caps": [],
"op_mask": "read, write, delete",
"default_placement": "",
"placement_tags": [],
"bucket_quota": { "enabled": false,
"max_size_kb": -1,
"max_objects": -1},
"user_quota": { "enabled": false,
"max_size_kb": -1,
"max_objects": -1},
"temp_url_keys": []}

There is no affect of any access permission, all of the following operations were successful:-

  1. swift -A http://localhost:8000/auth -U user1:swift1 -K asdf upload fullctrl region.txt
  2. swift -A http://localhost:8000/auth -U user1:swift2 -K asdf upload readonly region.txt
  3. swift -A http://localhost:8000/auth -U user1:swift3 -K asdf upload writeonly region.txt
  4. swift -A http://localhost:8000/auth -U user1:swift4 -K asdf upload readwrite region.txt
  5. swift -A http://localhost:8000/auth -U user1:swift3 -K asdf download writeonly region.txt
  6. swift -A http://localhost:8000/auth -U user1:swift5 -K asdf upload noaccess region.txt
Actions #1

Updated by pushpesh sharma over 9 years ago

2014-10-28 16:43:28.776693 7f5cd87c0700 1 civetweb: 0x7f5d2c0093f0: 127.0.0.1 - - [28/Oct/2014:16:43:28 0530] "GET /auth HTTP/1.1" 1 0 - python-requests/2.2.1 CPython/2.7.6 Linux/3.13.0-36-generic
2014-10-28 16:43:28.778664 7f5cd7fbf700 20 RGWEnv::set(): HTTP_HOST: localhost:8000
2014-10-28 16:43:28.778716 7f5cd7fbf700 20 RGWEnv::set(): CONTENT_LENGTH: 0
2014-10-28 16:43:28.778721 7f5cd7fbf700 20 RGWEnv::set(): HTTP_USER_AGENT: python-requests/2.2.1 CPython/2.7.6 Linux/3.13.0-36-generic
2014-10-28 16:43:28.778724 7f5cd7fbf700 20 RGWEnv::set(): HTTP_ACCEPT_ENCODING: gzip, deflate, compress
2014-10-28 16:43:28.778728 7f5cd7fbf700 20 RGWEnv::set(): HTTP_ACCEPT: /*
2014-10-28 16:43:28.778730 7f5cd7fbf700 20 RGWEnv::set(): HTTP_X_AUTH_TOKEN: AUTH_rgwtk0c00000075736572313a73776966743529fe34bb54a0687fd8cb505498dc482e31ce1758c04beef2154baacd2d93e6cf5512c973
2014-10-28 16:43:28.778733 7f5cd7fbf700 20 RGWEnv::set(): REQUEST_METHOD: PUT
2014-10-28 16:43:28.778735 7f5cd7fbf700 20 RGWEnv::set(): REQUEST_URI: /swift/v1/noaccess
2014-10-28 16:43:28.778738 7f5cd7fbf700 20 RGWEnv::set(): QUERY_STRING:
2014-10-28 16:43:28.778740 7f5cd7fbf700 20 RGWEnv::set(): REMOTE_USER:
2014-10-28 16:43:28.778742 7f5cd7fbf700 20 RGWEnv::set(): SCRIPT_URI: /swift/v1/noaccess
2014-10-28 16:43:28.778748 7f5cd7fbf700 20 RGWEnv::set(): SERVER_PORT: 8000
2014-10-28 16:43:28.778750 7f5cd7fbf700 20 CONTENT_LENGTH=0
2014-10-28 16:43:28.778752 7f5cd7fbf700 20 HTTP_ACCEPT=
/*
2014-10-28 16:43:28.778754 7f5cd7fbf700 20 HTTP_ACCEPT_ENCODING=gzip, deflate, compress
2014-10-28 16:43:28.778756 7f5cd7fbf700 20 HTTP_HOST=localhost:8000
2014-10-28 16:43:28.778757 7f5cd7fbf700 20 HTTP_USER_AGENT=python-requests/2.2.1 CPython/2.7.6 Linux/3.13.0-36-generic
2014-10-28 16:43:28.778759 7f5cd7fbf700 20 HTTP_X_AUTH_TOKEN=AUTH_rgwtk0c00000075736572313a73776966743529fe34bb54a0687fd8cb505498dc482e31ce1758c04beef2154baacd2d93e6cf5512c973
2014-10-28 16:43:28.778761 7f5cd7fbf700 20 QUERY_STRING=
2014-10-28 16:43:28.778763 7f5cd7fbf700 20 REMOTE_USER=
2014-10-28 16:43:28.778765 7f5cd7fbf700 20 REQUEST_METHOD=PUT
2014-10-28 16:43:28.778767 7f5cd7fbf700 20 REQUEST_URI=/swift/v1/noaccess
2014-10-28 16:43:28.778768 7f5cd7fbf700 20 SCRIPT_URI=/swift/v1/noaccess
2014-10-28 16:43:28.778770 7f5cd7fbf700 20 SERVER_PORT=8000
2014-10-28 16:43:28.778773 7f5cd7fbf700 20 RGWEnv::set(): HTTP_HOST: localhost:8000
2014-10-28 16:43:28.778775 7f5cd7fbf700 20 RGWEnv::set(): CONTENT_LENGTH: 0
2014-10-28 16:43:28.778777 7f5cd7fbf700 20 RGWEnv::set(): HTTP_USER_AGENT: python-requests/2.2.1 CPython/2.7.6 Linux/3.13.0-36-generic
2014-10-28 16:43:28.778779 7f5cd7fbf700 20 RGWEnv::set(): HTTP_ACCEPT_ENCODING: gzip, deflate, compress
2014-10-28 16:43:28.778782 7f5cd7fbf700 20 RGWEnv::set(): HTTP_ACCEPT: /*
2014-10-28 16:43:28.778784 7f5cd7fbf700 20 RGWEnv::set(): HTTP_X_AUTH_TOKEN: AUTH_rgwtk0c00000075736572313a73776966743529fe34bb54a0687fd8cb505498dc482e31ce1758c04beef2154baacd2d93e6cf5512c973
2014-10-28 16:43:28.778786 7f5cd7fbf700 20 RGWEnv::set(): REQUEST_METHOD: PUT
2014-10-28 16:43:28.778788 7f5cd7fbf700 20 RGWEnv::set(): REQUEST_URI: /swift/v1/noaccess
2014-10-28 16:43:28.778790 7f5cd7fbf700 20 RGWEnv::set(): QUERY_STRING:
2014-10-28 16:43:28.778792 7f5cd7fbf700 20 RGWEnv::set(): REMOTE_USER:
2014-10-28 16:43:28.778794 7f5cd7fbf700 20 RGWEnv::set(): SCRIPT_URI: /swift/v1/noaccess
2014-10-28 16:43:28.778796 7f5cd7fbf700 20 RGWEnv::set(): SERVER_PORT: 8000
2014-10-28 16:43:28.778798 7f5cd7fbf700 20 CONTENT_LENGTH=0
2014-10-28 16:43:28.778800 7f5cd7fbf700 20 HTTP_ACCEPT=
/*
2014-10-28 16:43:28.778801 7f5cd7fbf700 20 HTTP_ACCEPT_ENCODING=gzip, deflate, compress
2014-10-28 16:43:28.778803 7f5cd7fbf700 20 HTTP_HOST=localhost:8000
2014-10-28 16:43:28.778805 7f5cd7fbf700 20 HTTP_USER_AGENT=python-requests/2.2.1 CPython/2.7.6 Linux/3.13.0-36-generic
2014-10-28 16:43:28.778806 7f5cd7fbf700 20 HTTP_X_AUTH_TOKEN=AUTH_rgwtk0c00000075736572313a73776966743529fe34bb54a0687fd8cb505498dc482e31ce1758c04beef2154baacd2d93e6cf5512c973
2014-10-28 16:43:28.778808 7f5cd7fbf700 20 QUERY_STRING=
2014-10-28 16:43:28.778810 7f5cd7fbf700 20 REMOTE_USER=
2014-10-28 16:43:28.778812 7f5cd7fbf700 20 REQUEST_METHOD=PUT
2014-10-28 16:43:28.778814 7f5cd7fbf700 20 REQUEST_URI=/swift/v1/noaccess
2014-10-28 16:43:28.778815 7f5cd7fbf700 20 SCRIPT_URI=/swift/v1/noaccess
2014-10-28 16:43:28.778817 7f5cd7fbf700 20 SERVER_PORT=8000
2014-10-28 16:43:28.778821 7f5cd7fbf700 1 ====== starting new request req=0x7f5d2803bd00 =====
2014-10-28 16:43:28.778832 7f5cd7fbf700 2 req 0:0.000011::PUT /swift/v1/noaccess::initializing
2014-10-28 16:43:28.778849 7f5cd7fbf700 10 ver=v1 first=noaccess req=
2014-10-28 16:43:28.778852 7f5cd7fbf700 10 s
>object=<NULL> s->bucket=noaccess
2014-10-28 16:43:28.778857 7f5cd7fbf700 2 req 0:0.000036:swift:PUT /swift/v1/noaccess::getting op
2014-10-28 16:43:28.778861 7f5cd7fbf700 2 req 0:0.000041:swift:PUT /swift/v1/noaccess:create_bucket:authorizing
2014-10-28 16:43:28.778876 7f5cd7fbf700 10 swift_user=user1:swift5
2014-10-28 16:43:28.778884 7f5cd7fbf700 20 build_token token=0c00000075736572313a73776966743529fe34bb54a0687fd8cb505498dc482e
2014-10-28 16:43:28.778900 7f5cd7fbf700 2 req 0:0.000080:swift:PUT /swift/v1/noaccess:create_bucket:reading permissions
2014-10-28 16:43:28.778905 7f5cd7fbf700 2 req 0:0.000084:swift:PUT /swift/v1/noaccess:create_bucket:init op
2014-10-28 16:43:28.778909 7f5cd7fbf700 2 req 0:0.000088:swift:PUT /swift/v1/noaccess:create_bucket:verifying op mask
2014-10-28 16:43:28.778911 7f5cd7fbf700 20 required_mask= 2 user.op_mask=7
2014-10-28 16:43:28.778914 7f5cd7fbf700 2 req 0:0.000094:swift:PUT /swift/v1/noaccess:create_bucket:verifying op permissions
2014-10-28 16:43:28.778946 7f5cd7fbf700 1 -- 10.66.26.231:0/1010456 --> 10.66.26.231:6818/10431 -- osd_op(client.4116.0:304 user1.buckets [call user.list_buckets] 5.4a894d1e ack+read+known_if_redirected e26) v4 -- ?+0 0x7f5d2805c6f0 con 0x1ec7ba0
2014-10-28 16:43:28.780209 7f5d4493a700 1 -- 10.66.26.231:0/1010456 <== osd.2 10.66.26.231:6818/10431 70 ==== osd_op_reply(304 user1.buckets [call] v0'0 uv19 ondisk = 0) v6 ==== 180+0+629 (3037970571 0 1638773306) 0x7f5d14027f50 con 0x1ec7ba0
2014-10-28 16:43:28.780332 7f5cd7fbf700 2 req 0:0.001507:swift:PUT /swift/v1/noaccess:create_bucket:verifying op params
2014-10-28 16:43:28.780390 7f5cd7fbf700 2 req 0:0.001568:swift:PUT /swift/v1/noaccess:create_bucket:executing
2014-10-28 16:43:28.780412 7f5cd7fbf700 20 get_obj_state: rctx=0x7f5cd7fba1f0 obj=.rgw:noaccess state=0x7f5d2805c2c8 s->prefetch_data=0
2014-10-28 16:43:28.780418 7f5cd7fbf700 10 cache get: name=.rgw+noaccess : miss
2014-10-28 16:43:28.780441 7f5cd7fbf700 1 -- 10.66.26.231:0/1010456 --> 10.66.26.231:6818/10431 -- osd_op(client.4116.0:305 noaccess [call version.read,getxattrs,stat] 3.120c361f ack+read+known_if_redirected e26) v4 -- ?+0 0x7f5d2805d840 con 0x1ec7ba0
2014-10-28 16:43:28.781273 7f5d4493a700 1 -- 10.66.26.231:0/1010456 <== osd.2 10.66.26.231:6818/10431 71 ==== osd_op_reply(305 noaccess [call,getxattrs,stat] v0'0 uv0 ack = 2 ((2) No such file or directory)) v6 ==== 259+0+0 (1167135525 0 0) 0x7f5d14027f50 con 0x1ec7ba0
2014-10-28 16:43:28.781377 7f5cd7fbf700 10 cache put: name=.rgw+noaccess
2014-10-28 16:43:28.781416 7f5cd7fbf700 10 adding .rgw+noaccess to cache LRU end
2014-10-28 16:43:28.781456 7f5cd7fbf700 1 -
10.66.26.231:0/1010456 --> 10.66.26.231:6801/9950 -- osd_op(client.4116.0:306 .dir.default.4116.8 [create 0~0,call rgw.bucket_init_index] 9.a14baae5 ondisk+write+known_if_redirected e26) v4 -- ?+0 0x7f5d2805f0e0 con 0x7f5d0801f360
2014-10-28 16:43:28.817250 7f5d4493a700 1 -- 10.66.26.231:0/1010456 <== osd.0 10.66.26.231:6801/9950 101 ==== osd_op_reply(306 .dir.default.4116.8 [create 0~0,call] v26'1 uv1 ondisk = 0) v6 ==== 228+0+0 (758304219 0 0) 0x7f5d2805f0e0 con 0x7f5d0801f360
2014-10-28 16:43:28.817422 7f5cd7fbf700 1 -- 10.66.26.231:0/1010456 --> 10.66.26.231:6809/10181 -- osd_op(client.4116.0:307 .bucket.meta.noaccess:default.4116.8 [create 0~0,call version.set,writefull 0~197,setxattr user.rgw.acl (127)] 3.eefb9f4 ondisk+write+known_if_redirected e26) v4 -- ?+0 0x7f5d2805f7c0 con 0x1ec3a80
2014-10-28 16:43:28.830979 7f5d4493a700 1 -- 10.66.26.231:0/1010456 <== osd.1 10.66.26.231:6809/10181 198 ==== osd_op_reply(307 .bucket.meta.noaccess:default.4116.8 [create 0~0,call,writefull 0~197,setxattr (127)] v26'2 uv2 ondisk = 0) v6 ==== 329+0+0 (157455023 0 0) 0x7f5d1801f4d0 con 0x1ec3a80
2014-10-28 16:43:28.831151 7f5cd7fbf700 10 cache put: name=.rgw
.bucket.meta.noaccess:default.4116.8
2014-10-28 16:43:28.831160 7f5cd7fbf700 10 adding .rgw+.bucket.meta.noaccess:default.4116.8 to cache LRU end
2014-10-28 16:43:28.831163 7f5cd7fbf700 10 updating xattr: name=user.rgw.acl bl.length()=127
2014-10-28 16:43:28.831176 7f5cd7fbf700 10 distributing notification oid=notify.7 bl.length()=604
2014-10-28 16:43:28.831207 7f5cd7fbf700 1 -- 10.66.26.231:0/1010456 --> 10.66.26.231:6818/10431 -- osd_op(client.4116.0:308 notify.7 [notify 23~0] 2.84ada7c9 ondisk+read+known_if_redirected e26) v4 -- ?+0 0x7f5d28069410 con 0x1ec7ba0
2014-10-28 16:43:28.832053 7f5d4493a700 1 -- 10.66.26.231:0/1010456 <== osd.2 10.66.26.231:6818/10431 72 ==== watch-notify(c=8 v=39 i=111669149701 opcode=1 r = 0) v2 ==== 638+0+0 (1056981510 0 0) 0x7f5d14027490 con 0x1ec7ba0
2014-10-28 16:43:28.832079 7f5d3d7fa700 10 RGWWatcher::notify() opcode=1 ver=39 bl.length()=604
2014-10-28 16:43:28.832090 7f5d3d7fa700 10 cache put: name=.rgw+.bucket.meta.noaccess:default.4116.8
2014-10-28 16:43:28.832093 7f5d3d7fa700 10 moving .rgw+.bucket.meta.noaccess:default.4116.8 to cache LRU end
2014-10-28 16:43:28.832096 7f5d3d7fa700 10 updating xattr: name=user.rgw.acl bl.length()=127
2014-10-28 16:43:28.832115 7f5d3d7fa700 1 -- 10.66.26.231:0/1010456 --> 10.66.26.231:6818/10431 -- osd_op(client.4116.0:309 notify.7 [notify-ack 111669149701~39] 2.84ada7c9 read+known_if_redirected e26) v4 -- ?+0 0x7f5d380277d0 con 0x1ec7ba0
2014-10-28 16:43:28.832410 7f5d4493a700 1 -- 10.66.26.231:0/1010456 <== osd.2 10.66.26.231:6818/10431 73 ==== osd_op_reply(308 notify.7 [notify 23~0] v0'0 uv39 ondisk = 0) v6 ==== 175+0+0 (3521551510 0 0) 0x7f5d140240f0 con 0x1ec7ba0
2014-10-28 16:43:28.832766 7f5d4493a700 1 -- 10.66.26.231:0/1010456 <== osd.2 10.66.26.231:6818/10431 74 ==== watch-notify(c=23 v=39 i=111669149701 opcode=1 r = 0) v2 ==== 638+0+0 (2434126663 0 0) 0x7f5d14027490 con 0x1ec7ba0
2014-10-28 16:43:28.832857 7f5cd7fbf700 1 -- 10.66.26.231:0/1010456 --> 10.66.26.231:6818/10431 -- osd_op(client.4116.0:310 noaccess [create 0~0,call version.set,writefull 0~138] 3.120c361f ondisk+write+known_if_redirected e26) v4 -- ?+0 0x7f5d2805fbe0 con 0x1ec7ba0
2014-10-28 16:43:28.833181 7f5d4493a700 1 -- 10.66.26.231:0/1010456 <== osd.2 10.66.26.231:6818/10431 75 ==== osd_op_reply(309 notify.7 [notify-ack 111669149701~39] v0'0 uv39 ondisk = 0) v6 ==== 175+0+0 (1782470547 0 0) 0x7f5d140240f0 con 0x1ec7ba0
2014-10-28 16:43:28.852140 7f5d4493a700 1 -- 10.66.26.231:0/1010456 <== osd.2 10.66.26.231:6818/10431 76 ==== osd_op_reply(310 noaccess [create 0~0,call,writefull 0~138] v26'2 uv2 ondisk = 0) v6 ==== 259+0+0 (3371335568 0 0) 0x7f5d140240f0 con 0x1ec7ba0
2014-10-28 16:43:28.852215 7f5cd7fbf700 10 cache put: name=.rgw+noaccess
2014-10-28 16:43:28.852223 7f5cd7fbf700 10 moving .rgw+noaccess to cache LRU end
2014-10-28 16:43:28.852241 7f5cd7fbf700 10 distributing notification oid=notify.0 bl.length()=342
2014-10-28 16:43:28.852286 7f5cd7fbf700 1 -- 10.66.26.231:0/1010456 --> 10.66.26.231:6809/10181 -- osd_op(client.4116.0:311 notify.0 [notify 24~0] 2.4322fa9f ondisk+read+known_if_redirected e26) v4 -- ?+0 0x7f5d2805fa00 con 0x1ec3a80
2014-10-28 16:43:28.853334 7f5d4493a700 1 -- 10.66.26.231:0/1010456 <== osd.1 10.66.26.231:6809/10181 199 ==== watch-notify(c=1 v=39 i=111669149733 opcode=1 r = 0) v2 ==== 376+0+0 (1171024971 0 0) 0x7f5d1801f4d0 con 0x1ec3a80
2014-10-28 16:43:28.853359 7f5d4493a700 1 -- 10.66.26.231:0/1010456 <== osd.1 10.66.26.231:6809/10181 200 ==== osd_op_reply(311 notify.0 [notify 24~0] v0'0 uv39 ondisk = 0) v6 ==== 175+0+0 (3413589181 0 0) 0x7f5d18021f80 con 0x1ec3a80
2014-10-28 16:43:28.853365 7f5d3d7fa700 10 RGWWatcher::notify() opcode=1 ver=39 bl.length()=342
2014-10-28 16:43:28.853376 7f5d3d7fa700 10 cache put: name=.rgw+noaccess
2014-10-28 16:43:28.853379 7f5d3d7fa700 10 moving .rgw+noaccess to cache LRU end
2014-10-28 16:43:28.853399 7f5d3d7fa700 1 -- 10.66.26.231:0/1010456 --> 10.66.26.231:6809/10181 -- osd_op(client.4116.0:312 notify.0 [notify-ack 111669149733~39] 2.4322fa9f read+known_if_redirected e26) v4 -- ?+0 0x7f5d38027880 con 0x1ec3a80
2014-10-28 16:43:28.854221 7f5d4493a700 1 -- 10.66.26.231:0/1010456 <== osd.1 10.66.26.231:6809/10181 201 ==== watch-notify(c=24 v=39 i=111669149733 opcode=1 r = 0) v2 ==== 376+0+0 (3611222544 0 0) 0x7f5d18021f80 con 0x1ec3a80
2014-10-28 16:43:28.854245 7f5d4493a700 1 -- 10.66.26.231:0/1010456 <== osd.1 10.66.26.231:6809/10181 202 ==== osd_op_reply(312 notify.0 [notify-ack 111669149733~39] v0'0 uv39 ondisk = 0) v6 ==== 175+0+0 (2830182198 0 0) 0x7f5d18022810 con 0x1ec3a80
2014-10-28 16:43:28.854274 7f5cd7fbf700 20 rgw_create_bucket returned ret=0 bucket=noaccess(@{i=.rgw.buckets.index,e=.rgw.buckets.extra}.rgw.buckets[default.4116.8])
2014-10-28 16:43:28.854306 7f5cd7fbf700 1 -- 10.66.26.231:0/1010456 --> 10.66.26.231:6818/10431 -- osd_op(client.4116.0:313 user1.buckets [call user.set_buckets_info] 5.4a894d1e ondisk+write+known_if_redirected e26) v4 -- ?+0 0x7f5d28063960 con 0x1ec7ba0
2014-10-28 16:43:28.875422 7f5d4493a700 1 -- 10.66.26.231:0/1010456 <== osd.2 10.66.26.231:6818/10431 77 ==== osd_op_reply(313 user1.buckets [call] v26'22 uv22 ondisk = 0) v6 ==== 180+0+0 (2068509099 0 0) 0x7f5d140240f0 con 0x1ec7ba0
2014-10-28 16:43:28.875530 7f5cd7fbf700 2 req 0:0.096709:swift:PUT /swift/v1/noaccess:create_bucket:http status=201
2014-10-28 16:43:28.875551 7f5cd7fbf700 1 ====== req done req=0x7f5d2803bd00 http_status=201 ======
2014-10-28 16:43:28.875561 7f5cd7fbf700 20 process_request() returned -1900

Actions #2

Updated by Yehuda Sadeh over 9 years ago

  • Status changed from New to Fix Under Review
  • Assignee set to Josh Durgin
  • Backport set to firefly, giant
Actions #3

Updated by Josh Durgin over 9 years ago

  • Status changed from Fix Under Review to Pending Backport
  • Assignee changed from Josh Durgin to Yehuda Sadeh

commit:5d9f36f757a7272c24d2c9adc31db1ed5e712992

Actions #4

Updated by Loïc Dachary about 9 years ago

  • Status changed from Pending Backport to Resolved
Actions

Also available in: Atom PDF