Я настроил проект фляги в Sentry, но заметил проблему, которую мне нужно исправить.
В настоящее время, если приложение flask выдает исключение HTTPException (например, для исключения проверки), это исключение создает проблему в Sentry. Это загромождает проблемы, поскольку создает проблемы даже для HTTP 400.
Есть ли способ настроить Sentry так, чтобы он игнорировал все HTTPExceptions с кодом 4xx, но по-прежнему создавал проблемы для всех HTTPExceptions с кодом 5xx?



Если не ошибаюсь, Sentry должен отправлять только необработанные исключения. Таким образом, вы можете настроить собственные обработчики ошибок: http://flask.pocoo.org/docs/1.0/patterns/errorpages/?highlight=error%20handler#error-handlers
Если вы хотите обрабатывать все исключения по умолчанию, вы можете зарегистрировать обработчик ошибок следующим образом:
from werkzeug.exceptions import default_exceptions
def register_error_handlers(app):
""" Register error handler for default exceptions """
for code in default_exceptions:
app.register_error_handler(code, your_error_handler)
где app - это экземпляр вашего флеш-приложения, а your_error_handler принимает ошибку в качестве аргумента и возвращает ответ. Таким образом, вы можете отфильтровать 400 кодов в этом цикле for, чтобы обрабатывать только ошибки 4xx.
Привет, не могли бы вы опубликовать небольшой пример и рассказать нам, какой SDK вы используете? Это похоже на ошибку