From 9041d213c36420a733bc2bd487f2647d068d9b75 Mon Sep 17 00:00:00 2001 From: Andrey Vertiprahov Date: Thu, 6 Oct 2022 21:00:08 +0500 Subject: [PATCH] Fix display ManagedObject diagnostic for unmanaged. --- services/web/apps/sa/managedobject/views.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/services/web/apps/sa/managedobject/views.py b/services/web/apps/sa/managedobject/views.py index 6bc8633575..81dacaaa47 100644 --- a/services/web/apps/sa/managedobject/views.py +++ b/services/web/apps/sa/managedobject/views.py @@ -245,6 +245,8 @@ class ManagedObjectApplication(ExtModelApplication): for fn in self.resource_group_fields: data[fn] = sg_to_list(data.get(fn) or []) d_config = {d.diagnostic: d for d in o.iter_diagnostic_configs()} + if not d_config: + return data data["diagnostics"] = list( sorted( [ @@ -264,7 +266,7 @@ class ManagedObjectApplication(ExtModelApplication): "reason": d["reason"] or "", } for d in o.diagnostics.values() - if d_config[d["diagnostic"]].show_in_display + if d["diagnostic"] in d_config and d_config[d["diagnostic"]].show_in_display ], key=lambda x: d_config[x["name"]].display_order if x["name"] in d_config else 99, ) -- GitLab