From 2e95552f0c3fc1d53a8007ed4b2755e67370a318 Mon Sep 17 00:00:00 2001 From: Max Fitton Date: Wed, 25 Nov 2020 11:06:45 -0800 Subject: [PATCH] [Dashboard] Defensive change to make sure we do not iterate over "None" in the case that workers is not present in node physical stats for a given node (#12358) --- dashboard/datacenter.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dashboard/datacenter.py b/dashboard/datacenter.py index 4e6b9ce08..553ff713b 100644 --- a/dashboard/datacenter.py +++ b/dashboard/datacenter.py @@ -240,12 +240,12 @@ class DataOrganizer: actor_process_stats = None actor_process_gpu_stats = None if pid: - for process_stats in node_physical_stats.get("workers"): + for process_stats in node_physical_stats.get("workers", []): if process_stats["pid"] == pid: actor_process_stats = process_stats break - for gpu_stats in node_physical_stats.get("gpus"): + for gpu_stats in node_physical_stats.get("gpus", []): for process in gpu_stats.get("processes", []): if process["pid"] == pid: actor_process_gpu_stats = gpu_stats