mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-27 21:47:07 +00:00
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:
commit
db2c109a14
@ -60,7 +60,10 @@ func (admit *managedFieldsValidatingAdmissionController) Admit(ctx context.Conte
|
|||||||
}
|
}
|
||||||
objectMeta, err := meta.Accessor(a.GetObject())
|
objectMeta, err := meta.Accessor(a.GetObject())
|
||||||
if err != nil {
|
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()
|
managedFieldsBeforeAdmission := objectMeta.GetManagedFields()
|
||||||
if err := mutationInterface.Admit(ctx, a, o); err != nil {
|
if err := mutationInterface.Admit(ctx, a, o); err != nil {
|
||||||
|
Loading…
Reference in New Issue
Block a user