in operatortrace-go/pkg/predicates/ignore_trace_annotation_update.go [82:93]
func getFieldExcludingObservedGeneration(obj map[string]interface{}, field string) interface{} {
status, found, err := unstructured.NestedFieldNoCopy(obj, field)
if err != nil || !found {
return nil
}
if statusMap, ok := status.(map[string]interface{}); ok {
delete(statusMap, "observedGeneration")
removeTraceAndSpanConditions(statusMap)
return statusMap
}
return status
}