From 4372cb7994a8a3aa0ee8ec19b5dfb3d1f4de0c59 Mon Sep 17 00:00:00 2001 From: Michael Panzlaff Date: Fri, 3 Jul 2026 17:08:40 +0200 Subject: [PATCH] lenovoDensePower: Strip newlines as well from output --- collectors/lenovoDensePower.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/collectors/lenovoDensePower.go b/collectors/lenovoDensePower.go index 4954f9e..f4815bf 100644 --- a/collectors/lenovoDensePower.go +++ b/collectors/lenovoDensePower.go @@ -99,7 +99,7 @@ func (m *LenovoDensePowerCollector) readEnergy() (float64, time.Time, error) { return 0, time.Unix(0, 0), fmt.Errorf("Failed to run ipmitool: %w (stdout=%s stderr=%s)", err, stdout.String(), stderr.String()) } - data, err := hex.DecodeString(strings.ReplaceAll(stdout.String(), " ", "")) + data, err := hex.DecodeString(strings.ReplaceAll(strings.TrimSpace(stdout.String()), " ", "")) if err != nil { return 0, time.Unix(0, 0), fmt.Errorf("Unable to decode ipmitool hex output: %w (stdout=%s)", err, stdout.String()) }