diff options
Diffstat (limited to 'newton/newton/requests/views/server.py')
-rw-r--r-- | newton/newton/requests/views/server.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/newton/newton/requests/views/server.py b/newton/newton/requests/views/server.py index 26f30de1..51a0efa6 100644 --- a/newton/newton/requests/views/server.py +++ b/newton/newton/requests/views/server.py @@ -13,6 +13,7 @@ # limitations under the License. import logging import json +import traceback from rest_framework import status from rest_framework.response import Response @@ -79,6 +80,7 @@ class Servers(APIView): except VimDriverNewtonException as e: return Response(data={'error': e.content}, status=e.status_code) except Exception as e: + logger.error(traceback.format_exc()) return Response(data={'error': str(e)}, status=status.HTTP_500_INTERNAL_SERVER_ERROR) @@ -236,6 +238,7 @@ class Servers(APIView): except VimDriverNewtonException as e: return Response(data={'error': e.content}, status=e.status_code) except Exception as e: + logger.error(traceback.format_exc()) return Response(data={'error': str(e)}, status=status.HTTP_500_INTERNAL_SERVER_ERROR) pass @@ -255,6 +258,7 @@ class Servers(APIView): except VimDriverNewtonException as e: return Response(data={'error': e.content}, status=e.status_code) except Exception as e: + logger.error(traceback.format_exc()) return Response(data={'error': str(e)}, status=status.HTTP_500_INTERNAL_SERVER_ERROR) pass |