fix admission controller

This commit is contained in:
Kevin Wiesmueller 2021-02-11 16:11:43 +01:00
parent 711f2dab47
commit 429a96da5e

View File

@ -33,7 +33,7 @@ const InvalidManagedFieldsAfterMutatingAdmissionWarningFormat = ".metadata.manag
// NewManagedFieldsValidatingAdmissionController validates the managedFields after calling
// the provided admission and resets them to their original state if they got changed to an invalid value
func NewManagedFieldsValidatingAdmissionController(wrap admission.Interface) admission.Interface {
return nil
return &managedFieldsValidatingAdmissionController{wrap: wrap}
}
type managedFieldsValidatingAdmissionController struct {
@ -64,10 +64,6 @@ func (admit *managedFieldsValidatingAdmissionController) Admit(ctx context.Conte
if err := mutationInterface.Admit(ctx, a, o); err != nil {
return err
}
objectMeta, err = meta.Accessor(a.GetObject())
if err != nil {
return err
}
managedFieldsAfterAdmission := objectMeta.GetManagedFields()
if err := validateManagedFields(managedFieldsAfterAdmission); err != nil {
objectMeta.SetManagedFields(managedFieldsBeforeAdmission)