summaryrefslogtreecommitdiffstats
path: root/vio/vio/swagger/views/service/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'vio/vio/swagger/views/service/views.py')
-rw-r--r--vio/vio/swagger/views/service/views.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/vio/vio/swagger/views/service/views.py b/vio/vio/swagger/views/service/views.py
index cca1456..bc17d31 100644
--- a/vio/vio/swagger/views/service/views.py
+++ b/vio/vio/swagger/views/service/views.py
@@ -34,16 +34,18 @@ class HostsView(APIView):
'vimName': vim_info['name'],
'username': vim_info['userName'],
'password': vim_info['password'],
- 'url': vim_info['url'],
- 'project_name': vim_info['tenant']}
+ 'url': vim_info['url']}
services_op = OperateService.OperateService()
try:
hosts = [nova_utils.service_formatter(svc)
for svc in services_op.list_services(data, tenantid)]
except Exception as e:
- return Response(data={'error': str(e)},
- status=status.HTTP_500_INTERNAL_SERVER_ERROR)
+ if hasattr(e, "http_status"):
+ return Response(data={'error': str(e)}, status=e.http_status)
+ else:
+ return Response(data={'error': str(e)},
+ status=status.HTTP_500_INTERNAL_SERVER_ERROR)
rsp = {'vimid': vim_info['vimId'],
'vimName': vim_info['name'],