From: Yehuda Sadeh Date: Wed, 5 Oct 2016 18:41:42 +0000 (-0700) Subject: rgw: remove user email index using helper function X-Git-Tag: v11.0.1~7^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=10dbfc540aef5c3d45b7e3aabe61090c302f47ab;p=ceph.git rgw: remove user email index using helper function Signed-off-by: Yehuda Sadeh --- diff --git a/src/rgw/rgw_user.cc b/src/rgw/rgw_user.cc index 23f9e73d65cf..179c63a76a4c 100644 --- a/src/rgw/rgw_user.cc +++ b/src/rgw/rgw_user.cc @@ -2152,11 +2152,10 @@ int RGWUser::execute_modify(RGWUserAdminOpState& op_state, std::string *err_msg) user_info.user_email = op_email; } else if (op_email.empty() && op_state.user_email_specified) { - rgw_obj email_obj(store->zone.user_email_pool, user_info.user_email); ldout(store->ctx(), 10) << "removing email index: " << user_info.user_email << dendl; - ret = store->delete_system_obj(email_obj); + ret = rgw_remove_email_index(store, user_info.user_email); if (ret < 0 && ret != -ENOENT) { - ldout(store->ctx(), 0) << "ERROR: could not remove " << user_info.user_id << ":" << email_obj << ", should be fixed (err=" << ret << ")" << dendl; + ldout(store->ctx(), 0) << "ERROR: could not remove " << user_info.user_id << " index (err=" << ret << ")" << dendl; return ret; } user_info.user_email = "";