Skip to content

Commit 5e2d73c

Browse files
author
Dominik
authored
Update __init__.py (#15)
Safe access container dict when memory or cpu is not exposed by glances
1 parent 5aeaf8b commit 5e2d73c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

glances_api/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,11 +142,11 @@ async def get_ha_sensor_data(self) -> dict[str, Any] | None:
142142
sensor_data["docker"] = {"docker_active": len(active_containers)}
143143
cpu_use = 0.0
144144
for container in active_containers:
145-
cpu_use += container["cpu"]["total"]
145+
cpu_use += container["cpu"].get("total", 0)
146146
sensor_data["docker"]["docker_cpu_use"] = round(cpu_use, 1)
147147
mem_use = 0.0
148148
for container in active_containers:
149-
mem_use += container["memory"]["usage"]
149+
mem_use += container["memory"].get("usage", 0)
150150
sensor_data["docker"]["docker_memory_use"] = round(mem_use / 1024**2, 1)
151151
if data := self.data.get("raid"):
152152
sensor_data["raid"] = data

0 commit comments

Comments
 (0)