diff --git a/src/nodemgr/vrouter_nodemgr/vrouter_process_stat.py b/src/nodemgr/vrouter_nodemgr/vrouter_process_stat.py index 8dd11ce13a7..645662f0dcb 100644 --- a/src/nodemgr/vrouter_nodemgr/vrouter_process_stat.py +++ b/src/nodemgr/vrouter_nodemgr/vrouter_process_stat.py @@ -23,8 +23,13 @@ def get_vrouter_process_info(self, proc_name): if file.endswith(".ini"): filename = \ '/etc/contrail/supervisord_vrouter_files/' + file - data = StringIO('\n'.join(line.strip() + try: + data = StringIO('\n'.join(line.strip() for line in open(filename))) + except IOError: + msg = "This file does not exist anymore so continuing: " + sys.stderr.write(msg + filename + "\n") + continue Config = ConfigParser.SafeConfigParser() Config.readfp(data) sections = Config.sections()