1
0
mirror of https://github.com/rancher/norman.git synced 2025-08-31 23:02:01 +00:00

Merge pull request #428 from rmweir/add-logs

Added logs to cluster extraction
This commit is contained in:
Ricardo Weir
2023-03-28 08:35:14 -07:00
committed by GitHub

View File

@@ -17,7 +17,9 @@ func ObjectInCluster(cluster string, obj interface{}) bool {
// Check if the object implements the interface, this is best case and
// what objects should strive to be
if o, ok := obj.(ObjectClusterName); ok {
return o.ObjClusterName() == cluster
clusterName := o.ObjClusterName()
debugLogsClusterExtraction(clusterName, obj)
return clusterName == cluster
}
// For types outside of rancher, attempt to check the anno, then use the namespace
@@ -91,6 +93,7 @@ func ObjectInCluster(cluster string, obj interface{}) bool {
}
}
debugLogsClusterExtraction(clusterName, obj)
return clusterName == cluster
}
@@ -116,3 +119,13 @@ func getFieldValue(v reflect.Value, name ...string) reflect.Value {
}
return getFieldValue(field, name[1:]...)
}
func debugLogsClusterExtraction(clusterName string, obj interface{}) {
if clusterName != "" {
return
}
ns := getValue(obj, "Namespace")
name := getValue(obj, "Name")
kind := getValue(obj, "Kind")
logrus.Debugf("unable to extract cluster that the object [%s:%s] of kind [%s] belongs to", ns, name, kind)
}