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