summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tuskar_ui/api.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/tuskar_ui/api.py b/tuskar_ui/api.py
index e1b182bb..3546565c 100644
--- a/tuskar_ui/api.py
+++ b/tuskar_ui/api.py
@@ -23,6 +23,7 @@ from django.conf import settings
from django.db.models import Max
from django.utils.translation import ugettext_lazy as _
from horizon import exceptions
+from requests import ConnectionError
from novaclient.v1_1.contrib import baremetal
from tuskarclient.v1 import client as tuskar_client
@@ -207,8 +208,10 @@ class Node(StringIdAPIResourceWrapper):
@classmethod
def list_unracked(cls, request):
- return [n for n in Node.list(request) if (
- n.rack is None)]
+ try:
+ return [n for n in Node.list(request) if (n.rack is None)]
+ except ConnectionError:
+ return []
@classmethod
def create(cls, request, name, cpus, memory_mb, local_gb, prov_mac_address,