From 4f6e16107975e9dd30379f0ff909ea769af5f1ce Mon Sep 17 00:00:00 2001 From: Lawrence Lee Date: Fri, 15 Jan 2021 08:03:47 -0800 Subject: [PATCH] [minigraph.py]: Check for empty cluster tag before parsing (#6440) Some non-production minigraphs will have an empty ClusterName tag Signed-off-by: Lawrence Lee --- src/sonic-config-engine/minigraph.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sonic-config-engine/minigraph.py b/src/sonic-config-engine/minigraph.py index 1fd6b7b56e8d..8b9794f2bfb8 100644 --- a/src/sonic-config-engine/minigraph.py +++ b/src/sonic-config-engine/minigraph.py @@ -255,7 +255,7 @@ def parse_png(png, hname, dpg_ecmp_content = None): if name == hname: cluster = device.find(str(QName(ns, "ClusterName"))) - if cluster != None and "str" in cluster.text.lower(): + if cluster != None and cluster.text != None and "str" in cluster.text.lower(): is_storage_device = True if child.tag == str(QName(ns, "DeviceInterfaceLinks")):