Log 5xx API faults
[pithos] / snf-pithos-app / pithos / api / util.py
index be785f9..5b15c6c 100644 (file)
@@ -918,6 +918,8 @@ def api_method(http_method=None, format_allowed=False, user_required=True):
                 update_response_headers(request, response)
                 return response
             except Fault, fault:
+                if fault.code >= 500:
+                    logger.exception("API Fault")
                 return render_fault(request, fault)
             except BaseException, e:
                 logger.exception('Unexpected error: %s' % e)