From 685f7c17fd5c882e1b7198507112c2ebb8fce745 Mon Sep 17 00:00:00 2001 From: Elena Ezhova Date: Wed, 1 Jun 2016 16:27:16 +0300 Subject: [PATCH] Make registering error handlers compliant with Flask 0.11 With Flask 0.11 setting error handlers by directly modifying app.error_handler_spec dictionary leads to AttributeErrors. It should be done by using register_error_handler method or errorhandler decorator. Change-Id: I2f41ab2b9ea8c4a964b16acdf77def1b08b64a6e Closes-Bug: #1587849 --- octavia/amphorae/backends/agent/api_server/server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/octavia/amphorae/backends/agent/api_server/server.py b/octavia/amphorae/backends/agent/api_server/server.py index b574076416..faada5e8b9 100644 --- a/octavia/amphorae/backends/agent/api_server/server.py +++ b/octavia/amphorae/backends/agent/api_server/server.py @@ -37,7 +37,7 @@ def make_json_error(ex): for code in six.iterkeys(exceptions.default_exceptions): - app.error_handler_spec[None][code] = make_json_error + app.register_error_handler(code, make_json_error) @app.route('/' + api_server.VERSION +