У меня есть эта функция:
if not (payload.get('password') == payload.get('password_cpy')):
abort(400)
когда я запускаю приложение с запуском фляги и отладка отключена, я получаю симпатичную распечатку ошибки BadRequest, которая в raw показывает следующую информацию:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>400 Bad Request</title>
<h1>Bad Request</h1>
<p>The browser (or proxy) sent a request that this server could not
understand.</p>
А на терминале вижу:
127.0.0.1 - - [30/Apr/2018 00:28:20] "POST /sign_in HTTP/1.1" 400 -
Когда я запускаю его и отладка включена, я получаю ошибку:
werkzeug.exceptions.BadRequest
werkzeug.exceptions.BadRequest: 400 Bad Request: The browser (or proxy)
sent a request that this server could not understand.
И в терминале я вижу ошибку 500:
127.0.0.1 - - [30/Apr/2018 00:29:27] "POST /sign_in HTTP/1.1" 500 -
Почему я получаю два разных поведения? Есть ли способ получить ошибку 400 даже в режиме отладки?