]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
rgw/restore: Update expiry-date of restored copies 64804/head
authorSoumya Koduri <skoduri@redhat.com>
Thu, 31 Jul 2025 19:19:44 +0000 (00:49 +0530)
committerSoumya Koduri <skoduri@redhat.com>
Fri, 15 Aug 2025 18:37:52 +0000 (00:07 +0530)
commit9fa3433a99a3463b2f71040c4bd6d3341f779813
tree0dc33a5c36788b46cc3b115df4ebcb5a0398304f
parent98fcdcddf596a6c26656dbb5ffba6507dd15e7be
rgw/restore: Update expiry-date of restored copies

As per AWS spec (https://docs.aws.amazon.com/AmazonS3/latest/API/API_RestoreObject.html),
if a `restore-object` request is re-issued on already restored copy, server needs to
update restoration period relative to the current time. These changes handles the same.

Note: this applies to only temporary restored copies

Signed-off-by: Soumya Koduri <skoduri@redhat.com>
doc/radosgw/cloud-restore.rst
src/rgw/driver/rados/rgw_rados.cc
src/rgw/driver/rados/rgw_sal_rados.cc
src/rgw/rgw_op.cc
src/rgw/rgw_restore.cc
src/rgw/rgw_restore.h