]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
rgw: object lock uses 64-bit encoding for RetainUntilDate
authorCasey Bodley <cbodley@redhat.com>
Wed, 15 Nov 2023 21:24:47 +0000 (16:24 -0500)
committerCasey Bodley <cbodley@redhat.com>
Wed, 10 Jan 2024 18:16:26 +0000 (13:16 -0500)
commit65dc9ad6eeba69faee15c704fae426f31bfb9ada
tree811abb96768c32cc7afd1dd5b39bd057458c14a8
parent75fbe176b3aa845533772dc512407e31c4f89fc7
rgw: object lock uses 64-bit encoding for RetainUntilDate

the default encoding of ceph::real_time truncates seconds to uint32_t,
so stores the wrong timestamp for object lock enforcement

Fixes: https://tracker.ceph.com/issues/63537
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 1fd4309fbbebf0d3e67aa2800d5fb3c7de19dcc7)
PendingReleaseNotes
src/rgw/rgw_object_lock.h