-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.
Already on GitHub? Sign in to your account
馃悰 Fix incorrect array initalization causing incorrect webhook failures #5808
馃悰 Fix incorrect array initalization causing incorrect webhook failures #5808
Conversation
@@ -197,7 +197,7 @@ func validateVariableUpdates(clusters []clusterv1.Cluster, old, new *clusterv1.C | |||
varsDiff := getClusterClassVariablesForValidation(oldVars, newVars) | |||
|
|||
errorInfo := errorAggregator{} | |||
allClusters := make([]string, len(clusters)) | |||
allClusters := []string{} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
NOTE: with 1 cluster this resulted in: allClusters: []string{""}
which was then further appended and eventually lead to an error
/test pull-cluster-api-e2e-main /lgtm P.S. Fixup PR for test-infra to trigger jobs correctly: kubernetes/test-infra#24567 |
@@ -1814,6 +1814,74 @@ func TestClusterClassValidationWithVariableChecks(t *testing.T) { | |||
Build(), | |||
expectErr: true, | |||
}, | |||
{ | |||
name: "Pass if a non-variable update is made to a ClusterClass with required variables.", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
name: "Pass if a non-variable update is made to a ClusterClass with required variables.", | |
name: "Pass if an update is made to a ClusterClass with required variables, but with no changes to variables", |
634a586
to
e226239
Compare
e226239
to
fd0f35b
Compare
Signed-off-by: killianmuldoon <kmuldoon@vmware.com>
fd0f35b
to
43165ae
Compare
/test pull-cluster-api-e2e-main /lgtm |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/lgtm
/approve
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: fabriziopandini The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Signed-off-by: killianmuldoon kmuldoon@vmware.com
This fixes an issue where non-variable related updates on ClusterClasses are rejected due to incorrect initialisation of an array for checking variables.
/cc @sbueringer