Я использую Колбу , а точнее прервать с обработчиком ошибок . Я могу custom сообщение , отправленное с моей ошибкой с использованием make_response . Я также использую Blueprints для регистрации обработчика ошибок.
До сегодняшнего дня все было хорошо. Но сегодня дела идут плохо, и мое сообщение больше невозможно настроить.
Для моего примера я беру ошибку 401 и пытаюсь отправить сообщение «пользовательское сообщение»
Мой обработчик для ошибки 401
@errors.app_errorhandler(401)
def access_denied(error):
# if the description have the message attribute
if 'message' in error.description:
return make_response(jsonify(
{
'error': error.description['message']
}
), 401)
else:
return make_response(jsonify(
{
'error': 'Access Denied'
}
), 401)
Моя регистрация проекта в __ init __. Py
from app.errors.ErrorHandler import errors
app.register_blueprint(errors)
Мой прерванный вызов
from flask import abort
abort(
401,
{
'message': 'custom message'
}
)
Ошибка 401 обрабатывается моим обработчиком, но отправленное сообщение является сообщением по умолчанию «Доступ запрещен».
Я настаиваю: все работало вчера! (19 марта 2019 г. - 18:00)
Может быть, это ошибка или улучшение, не документированное вообще
Спасибо за вашу помощь, и если вам нужна дополнительная информация, не стесняйтесь спрашивать
Louis