Skip to content
Snippets Groups Projects
Commit 7b7b2d50 authored by elumalai's avatar elumalai Committed by elumalai
Browse files

Bug 2379: Fix for RO crashes when VIM is down


Added exception handling in monitor.py to ensure RO doesn't crash when a VIM is down

Change-Id: I83e2b80085cfdb81d2406c19a4349214ed11035d
Signed-off-by: default avatardeepika.e <deepika.e@tataelxsi.co.in>
parent cf82d7e1
No related branches found
No related tags found
No related merge requests found
Pipeline #17149 passed with stage
in 3 minutes and 45 seconds
......@@ -875,8 +875,16 @@ class MonitorVms:
self.prepare_vims_to_monitor(vims_to_monitor, ro_task, target_vim)
for vim in vims_to_monitor:
all_servers, all_ports = self.my_vims[vim.vim_id].get_monitoring_data()
self.update_vnfrs(all_servers, all_ports, vim.vms)
try:
all_servers, all_ports = self.my_vims[
vim.vim_id
].get_monitoring_data()
self.update_vnfrs(all_servers, all_ports, vim.vms)
except (DbException, MonitorDbException) as e:
raise MonitorVmsException(str(e))
except Exception as e:
self.logger.info("Exception in vim monitoring {}".format(e))
continue
except (
DbException,
MonitorDbException,
......@@ -891,6 +899,8 @@ class MonitorVms:
raise MonitorVmsException(
f"Exception while monitoring Openstack VMs: {str(e)}"
)
except Exception as e:
self.logger.info("Exception in monitoring {}".format(e))
def start_monitoring(config: dict):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment