aboutsummaryrefslogtreecommitdiffhomepage
path: root/infra/cifuzz/cifuzz.py
diff options
context:
space:
mode:
Diffstat (limited to 'infra/cifuzz/cifuzz.py')
-rw-r--r--infra/cifuzz/cifuzz.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/infra/cifuzz/cifuzz.py b/infra/cifuzz/cifuzz.py
index bceb58c1..d0919291 100644
--- a/infra/cifuzz/cifuzz.py
+++ b/infra/cifuzz/cifuzz.py
@@ -353,8 +353,9 @@ def get_json_from_url(url):
logging.error('HTTP error with url %s.', url)
return None
try:
- result_json = json.load(response)
- except ValueError as excp:
+ # read().decode() fixes compatability issue with urllib response object.
+ result_json = json.loads(response.read().decode())
+ except (ValueError, TypeError, json.JSONDecodeError) as excp:
logging.error('Loading json from url %s failed with: %s.', url, str(excp))
return None
return result_json