From 81cbebdfe10ed3ef7a70d59a28535efc392784c1 Mon Sep 17 00:00:00 2001 From: Valentin Deniaud Date: Wed, 3 Jun 2020 10:54:27 +0200 Subject: [PATCH 1/2] utils: allow changing APIError attributes (#38721) --- passerelle/utils/jsonresponse.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/passerelle/utils/jsonresponse.py b/passerelle/utils/jsonresponse.py index 3b9062ef..c678882e 100644 --- a/passerelle/utils/jsonresponse.py +++ b/passerelle/utils/jsonresponse.py @@ -31,11 +31,11 @@ CALLBACK_NAME = getattr(settings, 'JSONRESPONSE_CALLBACK_NAME', 'callback') class APIError(RuntimeError): '''Exception to raise when there is a remote application or business logic error.''' - err = 1 - log_error = False - http_status = 200 def __init__(self, *args, **kwargs): + self.err = kwargs.pop('err', 1) + self.log_error = kwargs.pop('log_error', False) + self.http_status = kwargs.pop('http_status', 200) self.__dict__.update(kwargs) super(APIError, self).__init__(*args) -- 2.20.1