diff options
-rw-r--r-- | tuskar_ui/api.py | 7 |
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, |