]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
Merge pull request #55451 from pritha-srivastava/wip-rgw-admin-ops-user-info
authorCasey Bodley <cbodley@users.noreply.github.com>
Mon, 19 Feb 2024 17:52:02 +0000 (17:52 +0000)
committerGitHub <noreply@github.com>
Mon, 19 Feb 2024 17:52:02 +0000 (17:52 +0000)
rgw: code to display the complete user id that includes tenant, names…

Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
1  2 
src/pybind/mgr/dashboard/controllers/rgw.py
src/rgw/driver/rados/rgw_user.cc

index b282083c824c56709ce8477827a0bfd69081d45e,c4c47049f93998a6dc8e3bfcd5d6ffa0e3f7f414..4e48506202fbe2a140b7425da9878b3f715c5120
@@@ -128,10 -126,14 +128,14 @@@ static void dump_swift_keys_info(Format
  }
  
  static void dump_user_info(Formatter *f, RGWUserInfo &info,
 -                           RGWStorageStats *stats = NULL)
 +                           bool dump_keys, 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);