From c314d322f8a0fc628f9d19b69491b54a82c069f0 Mon Sep 17 00:00:00 2001 From: zhangshaowen Date: Thu, 7 May 2020 19:18:14 +0800 Subject: [PATCH] rgw: abort multipart date should be round up to midnight next day like expiration one Signed-off-by: zhangshaowen --- src/rgw/rgw_lc.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rgw/rgw_lc.cc b/src/rgw/rgw_lc.cc index 53b7ef454326..443a7929da08 100644 --- a/src/rgw/rgw_lc.cc +++ b/src/rgw/rgw_lc.cc @@ -1735,7 +1735,7 @@ bool s3_multipart_abort_header( std::optional rule_abort_date; if (mp_expiration.has_days()) { rule_abort_date = std::optional( - mtime + make_timespan(mp_expiration.get_days()*24*60*60)); + mtime + make_timespan(mp_expiration.get_days()*24*60*60 - ceph::real_clock::to_time_t(mtime)%(24*60*60) + 24*60*60)); } // update earliest abort date -- 2.47.3