]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
rgw: fix double slash (//) killing the gateway 36682/head
authorroot <root@cephdev.cern.ch>
Fri, 26 Jun 2020 10:44:45 +0000 (12:44 +0200)
committercao.leilc <cao.leilc@inspur.com>
Mon, 17 Aug 2020 08:40:58 +0000 (16:40 +0800)
commit8ae39c8538cef760332336286da7636b4397879e
tree3943516a5902b9181da704748ba0ab287df9f379
parent0422aa48045e76957778c03d45f183635cf14b0d
rgw: fix double slash (//) killing the gateway

When a bucket is inialized as a static website, a curl request on the bucket with double slash kills the gateway.
The problem is on the URL handling of the subdirectory, which tries to remove the last slash of any URL, so when only / is given as a sub-directory, this results to an empty string.

Fixes: https://tracker.ceph.com/issues/41225
Signed-off-by: Theofilos Mouratidis <t.mour@cern.ch>
(cherry picked from commit 626330c504b1af8393986bd0553786c3031422cd)
src/rgw/rgw_rest_s3.cc