Bläddra i källkod

[core] Log exceptions from views

Erick Tryzelaar 10 år sedan
förälder
incheckning
b6bfe7f

+ 2 - 0
apps/beeswax/src/beeswax/api.py

@@ -54,6 +54,8 @@ def error_handler(view_fn):
     except Http404, e:
       raise e
     except Exception, e:
+      LOG.exception('error in %s' % view_fn)
+
       if not hasattr(e, 'message') or not e.message:
         message = str(e)
       else:

+ 2 - 0
apps/oozie/src/oozie/views/api.py

@@ -49,6 +49,8 @@ def error_handler(view_fn):
       message = e.message
       details = e.data or {}
     except Exception, e:
+      LOG.exception('error in %s' % view_fn)
+
       error_code = 500
       details = {}
       (type, value, tb) = sys.exc_info()

+ 3 - 0
apps/rdbms/src/rdbms/api.py

@@ -54,9 +54,12 @@ def error_handler(view_fn):
     except Http404, e:
       raise e
     except Exception, e:
+      LOG.exception('error in %s' % view_fn)
+
       response = {
         'error': str(e)
       }
+
       return JsonResponse(response, status=500)
   return decorator
 

+ 1 - 1
desktop/core/src/desktop/views.py

@@ -126,7 +126,7 @@ def download_log_view(request):
         response['Content-Length'] = length
         return response
       except Exception, e:
-        logging.exception("Couldn't construct zip file to write logs to: %s") % e
+        LOG.exception("Couldn't construct zip file to write logs to: %s") % e
         return log_view(request)
 
   return render_to_response("logs.mako", dict(log=[_("No logs found.")]))