From 7da9a8bc1b202e28701095e847af219bef94b424 Mon Sep 17 00:00:00 2001 From: Sam <55770131+Sam6734@users.noreply.github.com> Date: Tue, 27 Jan 2026 08:28:01 -0600 Subject: [PATCH] Fix netbox-agent crashes when dmidecode does not return power greater than 0 --- netbox_agent/power.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/netbox_agent/power.py b/netbox_agent/power.py index c574ca27..3908ebf2 100644 --- a/netbox_agent/power.py +++ b/netbox_agent/power.py @@ -25,6 +25,10 @@ def get_power_supply(self): max_power = int(psu.get("Max Power Capacity").split()[0]) except ValueError: max_power = None + + if max_power is not None and max_power < 1: + max_power = None + desc = "{} - {}".format( psu.get("Manufacturer", "No Manufacturer").strip(), psu.get("Name", "No name").strip(),