]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw: fix manager selection when APIs customized 9243/head 9244/head
authorRobin H. Johnson <robin.johnson@dreamhost.com>
Fri, 20 May 2016 23:00:33 +0000 (16:00 -0700)
committerRobin H. Johnson <robin.johnson@dreamhost.com>
Fri, 20 May 2016 23:11:40 +0000 (16:11 -0700)
commit7c7a465b55f7100eab0f140bf54f9420abd1c776
treee768b43ffe6c5f58381ccfc7be8dbd8c6f92b02c
parentdc88e410629f6640ce7148f593498f7241a5bac1
rgw: fix manager selection when APIs customized

When modifying rgw_enable_apis per RGW instance, such as for staticsites, you
can end up with RESTManager instance being null in some cases, which returns a
HTTP 405 MethodNotAllowed to all requests.

Example configuration to trigger the bug:
rgw_enable_apis = s3website

Backport: jewel
X-Note: Patch from Yehuda in private IRC discussion, 2016/05/20.
Fixes: http://tracker.ceph.com/issues/15973
Fixes: http://tracker.ceph.com/issues/15974
Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
src/rgw/rgw_rest.cc