From 68d0faa8def56517bdce4df5cac13bb94985a97b Mon Sep 17 00:00:00 2001 From: Jort de Bokx Date: Thu, 20 Jun 2019 13:30:08 +0200 Subject: [PATCH 1/2] Propagate flask_rest_jsonapi errors to flask --- flask_rest_jsonapi/decorators.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flask_rest_jsonapi/decorators.py b/flask_rest_jsonapi/decorators.py index 8259317..e84e65e 100644 --- a/flask_rest_jsonapi/decorators.py +++ b/flask_rest_jsonapi/decorators.py @@ -79,7 +79,7 @@ def wrapper(*args, **kwargs): e.status, headers) except Exception as e: - if current_app.config['DEBUG'] is True: + if current_app.config['DEBUG'] is True or current_app.config['PROPAGATE_EXCEPTIONS'] is True: raise e if 'sentry' in current_app.extensions: From 1421fee0dbed8b891b3f9c7fe7342dc6939455e6 Mon Sep 17 00:00:00 2001 From: Jort de Bokx Date: Thu, 3 Oct 2019 11:54:41 +0200 Subject: [PATCH 2/2] Update flask_rest_jsonapi/decorators.py Use get function to prevent KeyError when PROPAGATE_EXCEPTIONS is not set Co-Authored-By: Areeb Jamal --- flask_rest_jsonapi/decorators.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flask_rest_jsonapi/decorators.py b/flask_rest_jsonapi/decorators.py index e84e65e..ce39153 100644 --- a/flask_rest_jsonapi/decorators.py +++ b/flask_rest_jsonapi/decorators.py @@ -79,7 +79,7 @@ def wrapper(*args, **kwargs): e.status, headers) except Exception as e: - if current_app.config['DEBUG'] is True or current_app.config['PROPAGATE_EXCEPTIONS'] is True: + if current_app.config['DEBUG'] is True or current_app.config.get('PROPAGATE_EXCEPTIONS') is True: raise e if 'sentry' in current_app.extensions: