mirror of
https://github.com/k3s-io/kubernetes.git
synced 2026-07-18 13:57:38 +00:00
fix toleration of FieldManager errors
We were updating the object to nil, so even though we tolerate errors, we were creating errors further down the process.
This commit is contained in:
@@ -304,8 +304,9 @@ func (p *jsonPatcher) applyPatchToCurrentObject(currentObject runtime.Object) (r
|
||||
}
|
||||
|
||||
if p.fieldManager != nil {
|
||||
objToUpdate, err = p.fieldManager.Update(currentObject, objToUpdate, "jsonPatcher")
|
||||
if err != nil {
|
||||
if obj, err := p.fieldManager.Update(currentObject, objToUpdate, "jsonPatcher"); err == nil {
|
||||
objToUpdate = obj
|
||||
} else {
|
||||
klog.Warningf("FieldManager: Failed to update object managed fields: %v", err)
|
||||
}
|
||||
}
|
||||
@@ -367,8 +368,9 @@ func (p *smpPatcher) applyPatchToCurrentObject(currentObject runtime.Object) (ru
|
||||
}
|
||||
|
||||
if p.fieldManager != nil {
|
||||
newObj, err = p.fieldManager.Update(currentObject, newObj, "smPatcher")
|
||||
if err != nil {
|
||||
if obj, err := p.fieldManager.Update(currentObject, newObj, "smPatcher"); err == nil {
|
||||
newObj = obj
|
||||
} else {
|
||||
klog.Warningf("FieldManager: Failed to update object managed fields: %v", err)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user