Skip to content

Commit 3ae856f

Browse files
authoredJul 3, 2024··
Merge pull request #385 from shapeblue/fix-cks-sync-normal-user
Fix cks cluster sync for a normal user
2 parents f9e326b + a0bb10c commit 3ae856f

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed
 

‎pkg/cloud/cks_cluster.go

+3-2
Original file line numberDiff line numberDiff line change
@@ -74,10 +74,11 @@ func (c *client) GetOrCreateCksCluster(cluster *clusterv1.Cluster, csCluster *in
7474
if accountName == "" {
7575
userParams := c.cs.User.NewGetUserParams(c.config.APIKey)
7676
user, err := c.cs.User.GetUser(userParams)
77-
if err != nil {
77+
if err != nil && !strings.Contains(err.Error(), "does not exist or is not available for the account") {
7878
return err
79+
} else if err == nil {
80+
accountName = user.Account
7981
}
80-
accountName = user.Account
8182
}
8283
// NewCreateKubernetesClusterParams(description string, kubernetesversionid string, name string, serviceofferingid string, size int64, zoneid string) *CreateKubernetesClusterParams
8384
params := c.cs.Kubernetes.NewCreateKubernetesClusterParams(fmt.Sprintf("%s managed by CAPC", clusterName), "", clusterName, "", 0, fd.Zone.ID)

0 commit comments

Comments
 (0)
Please sign in to comment.