]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
rgw: convert plain object to versioned (with null version) when removing 8268/head
authorYehuda Sadeh <yehuda@redhat.com>
Wed, 23 Mar 2016 01:14:57 +0000 (18:14 -0700)
committerYehuda Sadeh <yehuda@redhat.com>
Wed, 23 Mar 2016 15:26:58 +0000 (08:26 -0700)
commitc6334d430b17739fed2df2b4481ae395ef6568d9
treee6a2e30d8176e6a29d0ec4099056ad286b589110
parent2c05ca35f29dd21e153afe59e5e024955987849a
rgw: convert plain object to versioned (with null version) when removing

Fixes #15243

When removing a plain null versioned object (was created prior to bucket versioning
enabled), need to convert the bucket index representation to a versioned one. This
is needed so that all the versioning mechanics play together.

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
src/cls/rgw/cls_rgw.cc
src/cls/rgw/cls_rgw_client.cc
src/cls/rgw/cls_rgw_client.h
src/cls/rgw/cls_rgw_ops.h
src/rgw/rgw_rados.cc
src/rgw/rgw_rados.h