From 9a9a126cecdb073bfdda7aee76f0351dbdec5423 Mon Sep 17 00:00:00 2001 From: Jo Sama <jo.sama@usit.uio.no> Date: Wed, 10 Nov 2021 14:03:50 +0100 Subject: [PATCH] Use correct JSON decode exception requests.exceptions.JSONDecodeError is non existent in requests versions before 3.0.0. Therefore requests is pinned to 2.24 or greater, and we use ValueError instead of requests.exceptions.JSONDecodeError. --- requirements.txt | 2 +- setra_client/client.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/requirements.txt b/requirements.txt index 3ebed4d..876c849 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,3 @@ pydantic -requests +requests~=2.24 setuptools diff --git a/setra_client/client.py b/setra_client/client.py index e231e3e..4e1663b 100644 --- a/setra_client/client.py +++ b/setra_client/client.py @@ -363,7 +363,7 @@ class SetraClient(object): return_response=True) try: content = response.json() - except requests.exceptions.JSONDecodeError: + except ValueError: content = response.content if response.status_code == 202: @@ -389,7 +389,7 @@ class SetraClient(object): try: content = response.json() - except requests.exceptions.JSONDecodeError: + except ValueError: content = response.content if response.status_code == 204: -- GitLab