File 3014-bug1914584.patch of Package ceph-ceph-20.2.0+20260219.ea3e6758
diff --git a/src/rgw/driver/rados/rgw_user.cc b/src/rgw/driver/rados/rgw_user.cc
index cce593c6b..8b5a931c4 100644
--- a/src/rgw/driver/rados/rgw_user.cc
+++ b/src/rgw/driver/rados/rgw_user.cc
@@ -844,7 +844,14 @@ int RGWAccessKeyPool::remove(const DoutPrefixProvider *dpp,
ret = check_op(op_state, &subprocess_msg);
if (ret < 0) {
- set_err_msg(err_msg, "unable to parse request, " + subprocess_msg);
+ if (op_state.is_populated() && (user_id == op_state.get_user_id())) {
+ set_err_msg(err_msg, "unable to create user " + user_id.to_str ()
+ + " because user id " + op_state.get_user_id().to_str()
+ + " already exists with email "
+ + op_state.get_user_email());
+ } else {
+ set_err_msg(err_msg, "unable to parse request, " + subprocess_msg);
+ }
return ret;
}