]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
rgw: improve support for Swift's object versioning. 10710/head
authorRadoslaw Zarzynski <rzarzynski@mirantis.com>
Fri, 13 May 2016 16:23:12 +0000 (18:23 +0200)
committerRadoslaw Zarzynski <rzarzynski@mirantis.com>
Tue, 16 Aug 2016 13:06:32 +0000 (15:06 +0200)
commitdbf8cf0b5d46cc49eaf0a14bcc05a4fb215d98fb
tree33ce5489223962269ecf2c0c5ec8198da3921f1d
parentec14cf5ce3e8d04eee3f13aadcfc2d7f22c5a633
rgw: improve support for Swift's object versioning.

This patch allows RadosGW to pass the RefStack with an accuracy
to the RFC7230 violation issue which is clearly a Tempest bug.

Fixes: http://tracker.ceph.com/issues/15925
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
(cherry picked from commit 237ad1210f5a6e4f191293ce532ca15869612a93)

Conflicts:
src/rgw/rgw_op.cc
          In contrast to master, Jewel doesn't support
          container quota of Swift API. All tracks of this
          feature have been eradicated from the patch.
src/rgw/rgw_rest_swift.cc
          Jewel doesn't include boost/optional.hpp but has
          boost/utility/in_place_factory.hpp. The conflict
          has been resolved to pull in both headers.
doc/radosgw/config-ref.rst
doc/radosgw/swift.rst
src/rgw/rgw_common.h
src/rgw/rgw_op.cc
src/rgw/rgw_op.h
src/rgw/rgw_rados.cc
src/rgw/rgw_rados.h
src/rgw/rgw_rest_swift.cc