diff options
Diffstat (limited to 'gn3/errors.py')
-rw-r--r-- | gn3/errors.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gn3/errors.py b/gn3/errors.py index 01f917e..4d41dc3 100644 --- a/gn3/errors.py +++ b/gn3/errors.py @@ -1,14 +1,15 @@ """Handle application level errors.""" -from flask import Flask, jsonify +from flask import Flask, jsonify, current_app from gn3.auth.authorisation.errors import AuthorisationError def handle_authorisation_error(exc: AuthorisationError): """Handle AuthorisationError if not handled anywhere else.""" + current_app.logger.error(exc) return jsonify({ "error": type(exc).__name__, "error_description": " :: ".join(exc.args) - }), 500 + }), exc.error_code def register_error_handlers(app: Flask): """Register application-level error handlers.""" |