]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
cls/user: cls_user_set_buckets_info overwrites creation_time
authorCasey Bodley <cbodley@redhat.com>
Wed, 8 May 2019 18:35:25 +0000 (14:35 -0400)
committerNathan Cutler <ncutler@suse.com>
Thu, 14 Nov 2019 18:24:46 +0000 (19:24 +0100)
commitcac602f13bb40b65685d1aeab5cf90ca562ed461
tree4469f358f28a91de43e316822b43ba72399c00e4
parent7ab836dfa93e1fc657811e3e0ffdae4d832a5d76
cls/user: cls_user_set_buckets_info overwrites creation_time

metadata sync of a new bucket entrypoint may call rgw_link_bucket()
(which in turn calls into cls user) without deleting/unlinking the
previous bucket entrypoint. this prevented the new bucket entrypoint
from overwriting the creation_time of the old one

Fixes: http://tracker.ceph.com/issues/39635
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit c469e5150a3e95b547a7d05d1ae08fa88fad7159)
src/cls/user/cls_user.cc