Merge pull request #744 from alphagov/add-default-exception-handler

Add application level error handler.
This commit is contained in:
Rebecca Law
2016-11-25 09:34:23 +00:00
committed by GitHub

View File

@@ -136,6 +136,12 @@ def init_app(app):
response.headers.add('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE')
return response
@app.errorhandler(Exception)
def exception(error):
app.logger.exception(error)
# error.code is set for our exception types.
return jsonify(result='error', message=error.message), error.code or 500
@app.errorhandler(404)
def page_not_found(e):
msg = e.description or "Not found"