From ca350b13d370e0f0960b739603a2eb6581f96ad1 Mon Sep 17 00:00:00 2001 From: Daniel Gryniewicz Date: Wed, 4 May 2022 14:07:30 -0400 Subject: [PATCH] RGW - Replace set_owner workaround with new fix Signed-off-by: Daniel Gryniewicz --- src/rgw/rgw_lc.cc | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/src/rgw/rgw_lc.cc b/src/rgw/rgw_lc.cc index 1baa0164dd8..212ed444e75 100644 --- a/src/rgw/rgw_lc.cc +++ b/src/rgw/rgw_lc.cc @@ -528,25 +528,16 @@ static int remove_expired_obj( obj_key.instance = "null"; } + std::unique_ptr user; std::unique_ptr bucket; std::unique_ptr obj; - ret = driver->get_bucket(nullptr, bucket_info, &bucket); + user = driver->get_user(bucket_info.owner); + ret = driver->get_bucket(user.get(), bucket_info, &bucket); if (ret < 0) { return ret; } - // XXXX currently, rgw::sal::Bucket.owner is always null here - std::unique_ptr user; - if (! bucket->get_owner()) { - auto& bucket_info = bucket->get_info(); - user = driver->get_user(bucket_info.owner); - // forgive me, lord - if (user) { - bucket->set_owner(user.get()); - } - } - obj = bucket->get_object(obj_key); std::unique_ptr del_op = obj->get_delete_op(); -- 2.39.5