summaryrefslogtreecommitdiffstats
path: root/newton/newton/requests/views/server.py
diff options
context:
space:
mode:
Diffstat (limited to 'newton/newton/requests/views/server.py')
-rw-r--r--newton/newton/requests/views/server.py4
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