Skip to content

Commit

Permalink
Merge pull request kubernetes#119340 from alexzielenski/apiserver/api…
Browse files Browse the repository at this point in the history
…extensions/use-statusSchema

apiextensions: validate status updates with status schema
  • Loading branch information
k8s-ci-robot committed Jul 19, 2023
2 parents 90c362b + b1d685a commit dde22b3
Showing 1 changed file with 3 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,9 @@ func (a customResourceValidator) ValidateStatusUpdate(ctx context.Context, obj,
var allErrs field.ErrorList

allErrs = append(allErrs, validation.ValidateObjectMetaAccessorUpdate(objAccessor, oldAccessor, field.NewPath("metadata"))...)
allErrs = append(allErrs, apiextensionsvalidation.ValidateCustomResourceUpdate(nil, u.UnstructuredContent(), oldU, a.schemaValidator)...)
if status, hasStatus := u.UnstructuredContent()["status"]; hasStatus {
allErrs = append(allErrs, apiextensionsvalidation.ValidateCustomResourceUpdate(nil, status, oldU.UnstructuredContent()["status"], a.statusSchemaValidator)...)
}
allErrs = append(allErrs, a.ValidateScaleStatus(ctx, u, scale)...)

return allErrs
Expand Down

0 comments on commit dde22b3

Please sign in to comment.