diff --git a/shared/selene/api/blueprint.py b/shared/selene/api/blueprint.py index 37fd13d3..846684ef 100644 --- a/shared/selene/api/blueprint.py +++ b/shared/selene/api/blueprint.py @@ -1,5 +1,5 @@ -from datetime import datetime import json +from datetime import datetime from http import HTTPStatus from flask import current_app, Blueprint, g as global_context @@ -31,6 +31,11 @@ def handle_not_modified(error): return '', HTTPStatus.NOT_MODIFIED +@selene_api.app_errorhandler(Exception) +def release_connection_after_error(error): + release_db_connection() + + @selene_api.before_app_request def setup_request(): global_context.start_ts = datetime.utcnow()