mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-27 13:37:30 +00:00
server-side-apply: print object name in SHOULD NOT HAPPEN message
This commit is contained in:
parent
eb729620c5
commit
dc6f471e2c
@ -194,8 +194,15 @@ func (f *FieldManager) UpdateNoErrors(liveObj, newObj runtime.Object, manager st
|
|||||||
obj, err := f.Update(liveObj, newObj, manager)
|
obj, err := f.Update(liveObj, newObj, manager)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
atMostEverySecond.Do(func() {
|
atMostEverySecond.Do(func() {
|
||||||
|
ns, name := "unknown", "unknown"
|
||||||
|
accessor, err := meta.Accessor(newObj)
|
||||||
|
if err == nil {
|
||||||
|
ns = accessor.GetNamespace()
|
||||||
|
name = accessor.GetName()
|
||||||
|
}
|
||||||
|
|
||||||
klog.ErrorS(err, "[SHOULD NOT HAPPEN] failed to update managedFields", "VersionKind",
|
klog.ErrorS(err, "[SHOULD NOT HAPPEN] failed to update managedFields", "VersionKind",
|
||||||
newObj.GetObjectKind().GroupVersionKind())
|
newObj.GetObjectKind().GroupVersionKind(), "namespace", ns, "name", name)
|
||||||
})
|
})
|
||||||
// Explicitly remove managedFields on failure, so that
|
// Explicitly remove managedFields on failure, so that
|
||||||
// we can't have garbage in it.
|
// we can't have garbage in it.
|
||||||
|
Loading…
Reference in New Issue
Block a user