]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
rgw: object lock uses 64-bit encoding for RetainUntilDate 54675/head
authorCasey Bodley <cbodley@redhat.com>
Wed, 15 Nov 2023 21:24:47 +0000 (16:24 -0500)
committerCasey Bodley <cbodley@redhat.com>
Thu, 11 Jan 2024 15:57:11 +0000 (10:57 -0500)
commit451ccc73a6e7b3c2a38268ff6fd30fdc0873ca14
tree10e4d1ae7151caf45d87f4446e159d98d2a5acb9
parent6b24b92f081af1fb82cc1b605c2d6fb6211d59ba
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