From: Andrei Ivashchenko Date: Tue, 28 Jan 2025 13:57:11 +0000 (+0100) Subject: rgw: set modification time to sal::Bucket from RGWBucketEnt X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=35572950d76f18858240c1b1138ee68eccb36e2c;p=ceph.git rgw: set modification time to sal::Bucket from RGWBucketEnt Signed-off-by: Andrei Ivashchenko --- diff --git a/src/rgw/rgw_rest_swift.h b/src/rgw/rgw_rest_swift.h index c0e5d26995c7..e85eaeb3c411 100644 --- a/src/rgw/rgw_rest_swift.h +++ b/src/rgw/rgw_rest_swift.h @@ -57,7 +57,7 @@ public: void send_response_begin(bool has_buckets) override; void send_response_data(rgw::sal::BucketList& buckets) override; void send_response_data_reversed(rgw::sal::BucketList& buckets); - void dump_bucket_entry(const rgw::sal::Bucket& obj); + void dump_bucket_entry(rgw::sal::Bucket& obj); void send_response_end() override; bool should_get_stats() override { return need_stats; } diff --git a/src/rgw/rgw_sal_store.h b/src/rgw/rgw_sal_store.h index 55b43e3d90bd..1ff7893a05ba 100644 --- a/src/rgw/rgw_sal_store.h +++ b/src/rgw/rgw_sal_store.h @@ -88,6 +88,7 @@ class StoreBucket : public Bucket { info.bucket = ent.bucket; info.placement_rule = ent.placement_rule; info.creation_time = ent.creation_time; + mtime = ent.modification_time; } StoreBucket(const RGWBucketInfo& _i) : info(_i) { ent.bucket = info.bucket; @@ -100,6 +101,7 @@ class StoreBucket : public Bucket { info.bucket = ent.bucket; info.placement_rule = ent.placement_rule; info.creation_time = ent.creation_time; + mtime = ent.modification_time; } StoreBucket(const RGWBucketInfo& _i, User* _u) : info(_i), owner(_u) { ent.bucket = info.bucket;