Fix for servers, which do not set status.state for thermals or powercontrols

This commit is contained in:
Holger Obermaier 2022-08-17 17:37:24 +02:00
parent a8beec29cc
commit 60ef0ed116

View File

@ -78,7 +78,7 @@ func (r *RedfishReceiver) readThermalMetrics(
} }
// Skip all temperatures which are not in enabled state // Skip all temperatures which are not in enabled state
if temperature.Status.State != common.EnabledState { if temperature.Status.State != "" && temperature.Status.State != common.EnabledState {
continue continue
} }
@ -212,7 +212,7 @@ func (r *RedfishReceiver) readPowerMetrics(
for _, pc := range power.PowerControl { for _, pc := range power.PowerControl {
// Skip all power controls which are not in enabled state // Skip all power controls which are not in enabled state
if pc.Status.State != common.EnabledState { if pc.Status.State != "" && pc.Status.State != common.EnabledState {
continue continue
} }