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