From 4cbe87c74120de73427036cc978c88e15fa17cc4 Mon Sep 17 00:00:00 2001 From: Guba Sándor <guba.sandor@cloud.bme.hu> Date: Sat, 15 Feb 2014 16:40:21 +0100 Subject: [PATCH] node: Added info log message when monitoring fails (instead of NoneType excepton) --- circle/vm/models/node.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/circle/vm/models/node.py b/circle/vm/models/node.py index 266086f..62e105c 100644 --- a/circle/vm/models/node.py +++ b/circle/vm/models/node.py @@ -171,7 +171,11 @@ class Node(TimeStampedModel): def update_vm_states(self): domains = {} - for i in self.remote_query(vm_tasks.list_domains_info, timeout=5): + domain_list = self.remote_query(vm_tasks.list_domains_info, timeout=5) + if domain_list is None: + logger.info("Monitoring failed at: %s", self.name) + return + for i in domain_list: # [{'name': 'cloud-1234', 'state': 'RUNNING', ...}, ...] try: id = int(i['name'].split('-')[1]) -- libgit2 0.26.0