From d81d815805ac9601b413f5605094285d9c7ba8e4 Mon Sep 17 00:00:00 2001 From: kevin-wu24 <66326898+kevin-wu24@users.noreply.github.com> Date: Tue, 22 Aug 2023 15:52:15 -0500 Subject: [PATCH] [CLI-2701] fixing confluent iam rbac role-binding list panic (#2217) --- internal/iam/command_rbac_role_binding_list.go | 2 +- pkg/config/auth_config.go | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/internal/iam/command_rbac_role_binding_list.go b/internal/iam/command_rbac_role_binding_list.go index 470f269921..653f7367cb 100644 --- a/internal/iam/command_rbac_role_binding_list.go +++ b/internal/iam/command_rbac_role_binding_list.go @@ -333,7 +333,7 @@ func (c *roleBindingCommand) listMyRoleBindings(cmd *cobra.Command, listRoleBind } if currentUser { - listRoleBinding.Principal = mdsv2.PtrString("User:" + c.Context.State.Auth.User.GetResourceId()) + listRoleBinding.Principal = mdsv2.PtrString("User:" + c.Context.State.Auth.GetUser().GetResourceId()) } inclusive, err := cmd.Flags().GetBool("inclusive") diff --git a/pkg/config/auth_config.go b/pkg/config/auth_config.go index 37fd981991..9cef3f4b14 100644 --- a/pkg/config/auth_config.go +++ b/pkg/config/auth_config.go @@ -9,3 +9,10 @@ type AuthConfig struct { Account *ccloudv1.Account `json:"account,omitempty"` Accounts []*ccloudv1.Account `json:"accounts,omitempty"` } + +func (a *AuthConfig) GetUser() *ccloudv1.User { + if a != nil { + return a.User + } + return nil +}