def handle_exception(self, request, exc): try: return super(Endpoint, self).handle_exception(exc) except Exception as exc: event_id = raven.get_ident(raven.captureException(request=request)) context = { 'detail': 'Internal Error', 'errorId': event_id, } return Response(context, status=500)
def handle_exception(self, request, exc): try: return super(Endpoint, self).handle_exception(exc) except Exception as exc: import sys import traceback sys.stderr.write(traceback.format_exc()) event = raven.captureException(request=request) if event: event_id = raven.get_ident(event) else: event_id = None context = {"detail": "Internal Error", "errorId": event_id} return Response(context, status=500)
def handle_exception(self, request, exc): try: return super(Endpoint, self).handle_exception(exc) except Exception as exc: import sys import traceback sys.stderr.write(traceback.format_exc()) event = raven.captureException(request=request) if event: event_id = raven.get_ident(event) else: event_id = None context = { 'detail': 'Internal Error', 'errorId': event_id, } return Response(context, status=500)