From 4b4fd11dc6a660c526bb8c7f7d55fbab0eaab98a Mon Sep 17 00:00:00 2001 From: Johannes Meyer Date: Thu, 13 Jan 2022 12:03:54 +0100 Subject: [PATCH] PerfData: Render invalid values as-is --- library/Icingadb/Util/PerfData.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/library/Icingadb/Util/PerfData.php b/library/Icingadb/Util/PerfData.php index 6a6f6591..d78539d5 100644 --- a/library/Icingadb/Util/PerfData.php +++ b/library/Icingadb/Util/PerfData.php @@ -548,6 +548,8 @@ class PerfData return PerfDataFormat::grams($value); case $this->isLiters(): return PerfDataFormat::liters($value); + case ! is_numeric($value): + return $value; default: return number_format($value, 2); } @@ -593,7 +595,7 @@ class PerfData */ public function getState(): int { - if ($this->value === null) { + if (! is_numeric($this->value)) { return ServiceStates::UNKNOWN; }