File tree Expand file tree Collapse file tree 1 file changed +3
-12
lines changed
Expand file tree Collapse file tree 1 file changed +3
-12
lines changed Original file line number Diff line number Diff line change @@ -528,25 +528,16 @@ static int remove_expired_obj(
528528 obj_key.instance = " null" ;
529529 }
530530
531+ std::unique_ptr<rgw::sal::User> user;
531532 std::unique_ptr<rgw::sal::Bucket> bucket;
532533 std::unique_ptr<rgw::sal::Object> obj;
533534
534- ret = driver->get_bucket (nullptr , bucket_info, &bucket);
535+ user = driver->get_user (bucket_info.owner );
536+ ret = driver->get_bucket (user.get (), bucket_info, &bucket);
535537 if (ret < 0 ) {
536538 return ret;
537539 }
538540
539- // XXXX currently, rgw::sal::Bucket.owner is always null here
540- std::unique_ptr<rgw::sal::User> user;
541- if (! bucket->get_owner ()) {
542- auto & bucket_info = bucket->get_info ();
543- user = driver->get_user (bucket_info.owner );
544- // forgive me, lord
545- if (user) {
546- bucket->set_owner (user.get ());
547- }
548- }
549-
550541 obj = bucket->get_object (obj_key);
551542 std::unique_ptr<rgw::sal::Object::DeleteOp> del_op
552543 = obj->get_delete_op ();
You can’t perform that action at this time.
0 commit comments