From 2f82fe7540e959f8196f12d81f8548b854456910 Mon Sep 17 00:00:00 2001 From: sgurumurthy Date: Mon, 14 Nov 2016 20:15:56 -0800 Subject: [PATCH] Closes-Bug: #1641411 Handle the smlite case of passing empty string for gateway value Change-Id: Ifee5dcded8dbbf00bff20a0530e66514e73afda4 --- src/server_mgr_main.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/server_mgr_main.py b/src/server_mgr_main.py index d2e3739f..a527c912 100755 --- a/src/server_mgr_main.py +++ b/src/server_mgr_main.py @@ -3739,8 +3739,11 @@ def get_control_ip(self, server): def get_control_gateway(self, server): control_intf = eval(self.get_control_interface(server)) for key, value in control_intf.iteritems(): - if 'gateway' in value and value['gateway'] != 'None': - return str(IPNetwork(value['gateway']).ip) + if 'gateway' in value: + if value['gateway'].isspace() or not value['gateway'] or value['gateway'] == 'None': + return '' + else: + return str(IPNetwork(value['gateway']).ip) if 'gateway' in server and len(server['gateway']): return str(IPNetwork(server['gateway']).ip) else: