]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw: fix swift cannot disable object versioning with empty X-Versions-Location 13823/head
authorJing Wenjun <jingwenjun@cmss.chinamobile.com>
Wed, 8 Feb 2017 07:07:43 +0000 (15:07 +0800)
committerAlexey Sheplyakov <asheplyakov@mirantis.com>
Tue, 7 Mar 2017 07:04:34 +0000 (11:04 +0400)
commitf7ce5df4064e5538156cb44f9525d7552a0dd098
tree03842d2043839bfdde1405f7b18bdae93f7f2a48
parent420a9a0796e327676cb704bc18b2020f9941d7b6
rgw: fix swift cannot disable object versioning with empty X-Versions-Location

we should be able to disable object verioning by removing its X-Versions-Location
metadata header by sending an empty key value. this description can be found at
No.8 in http://docs.openstack.org/user-guide/cli-swift-set-object-versions.html.

Fixes: http://tracker.ceph.com/issues/18852
Signed-off-by: Jing Wenjun <jingwenjun@cmss.chinamobile.com>
(cherry picked from commit 17c5a0edd2227703cec867f0f588d4eae36dfe1c)
src/rgw/rgw_rest_swift.cc