[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)

This commit is contained in:
Max Fitton 2020-11-25 11:06:45 -08:00 committed by GitHub
parent dc55f6ba3a
commit 2e95552f0c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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