]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: code to display the complete user id that includes tenant, namespace,
authorPritha Srivastava <prsrivas@redhat.com>
Mon, 5 Feb 2024 08:30:47 +0000 (14:00 +0530)
committerPritha Srivastava <prsrivas@redhat.com>
Tue, 6 Feb 2024 05:32:28 +0000 (11:02 +0530)
and id for a GET request to admin ops for user info. added code to display
namespace also.

Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
src/rgw/driver/rados/rgw_user.cc

index b5569e481c53e04cd584e5ffae4e56550e6b40af..c4c47049f93998a6dc8e3bfcd5d6ffa0e3f7f414 100644 (file)
@@ -129,7 +129,11 @@ static void dump_user_info(Formatter *f, RGWUserInfo &info,
                            RGWStorageStats *stats = NULL)
 {
   f->open_object_section("user_info");
+  encode_json("full_user_id", info.user_id, f);
   encode_json("tenant", info.user_id.tenant, f);
+  if (!info.user_id.ns.empty()) {
+    encode_json("namespace", info.user_id.ns, f);
+  }
   encode_json("user_id", info.user_id.id, f);
   encode_json("display_name", info.display_name, f);
   encode_json("email", info.user_email, f);