From 944e2a7a39644c2863cfd7c9f3381de1dea614ba Mon Sep 17 00:00:00 2001 From: "Shon T. Urbas" Date: Wed, 6 Dec 2017 14:25:16 -0500 Subject: [PATCH] A decoder error is a ValueError allows us to catch all decode errors from requests without force install simplejson --- keycloak/exceptions.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/keycloak/exceptions.py b/keycloak/exceptions.py index 8c422f7..27d8b14 100644 --- a/keycloak/exceptions.py +++ b/keycloak/exceptions.py @@ -16,7 +16,6 @@ # along with this program. If not, see . import requests -from json import JSONDecodeError class KeycloakError(Exception): @@ -73,10 +72,9 @@ def raise_error_from_response(response, error, expected_code=200): if expected_code == response.status_code: if expected_code == requests.codes.no_content: return {} - try: return response.json() - except JSONDecodeError as e: + except ValueError: return response.content try: