Merge pull request #101611 from p0lyn0mial/fix-fieldmanager-admission-metadata

let objects without metadata pass through the managedFields admission controller
This commit is contained in:
Kubernetes Prow Robot 2021-04-29 06:50:50 -07:00 committed by GitHub
commit db2c109a14
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -60,7 +60,10 @@ func (admit *managedFieldsValidatingAdmissionController) Admit(ctx context.Conte
}
objectMeta, err := meta.Accessor(a.GetObject())
if err != nil {
return err
// the object we are dealing with doesn't have object metadata defined
// in that case we don't have to keep track of the managedField
// just call the wrapped admission
return mutationInterface.Admit(ctx, a, o)
}
managedFieldsBeforeAdmission := objectMeta.GetManagedFields()
if err := mutationInterface.Admit(ctx, a, o); err != nil {