From b087afed65105879dc857bb0e674bd9ccd138551 Mon Sep 17 00:00:00 2001 From: hongming Date: Sat, 18 Sep 2021 15:44:02 +0800 Subject: [PATCH] fix regression bug failed to create federateduser Signed-off-by: hongming --- pkg/controller/user/user_controller.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkg/controller/user/user_controller.go b/pkg/controller/user/user_controller.go index cc67236ab..f3682866a 100644 --- a/pkg/controller/user/user_controller.go +++ b/pkg/controller/user/user_controller.go @@ -288,6 +288,9 @@ func (r *Reconciler) multiClusterSync(ctx context.Context, user *iamv1alpha2.Use federatedUser := &typesv1beta1.FederatedUser{} err := r.Get(ctx, types.NamespacedName{Name: user.Name}, federatedUser) if err != nil { + if errors.IsNotFound(err) { + return r.createFederatedUser(ctx, user) + } return err } @@ -306,10 +309,6 @@ func (r *Reconciler) multiClusterSync(ctx context.Context, user *iamv1alpha2.Use func (r *Reconciler) createFederatedUser(ctx context.Context, user *iamv1alpha2.User) error { federatedUser := &typesv1beta1.FederatedUser{ - TypeMeta: metav1.TypeMeta{ - Kind: iamv1alpha2.FedUserKind, - APIVersion: iamv1alpha2.FedUserResource.Group + "/" + iamv1alpha2.FedUserResource.Version, - }, ObjectMeta: metav1.ObjectMeta{ Name: user.Name, },