From abbc7a183d26074d9440650aeb53ef3af823522e Mon Sep 17 00:00:00 2001 From: Ingo Koinzer Date: Tue, 19 Jan 2021 21:19:17 +0100 Subject: [PATCH] Compatibility for Python3.5 as json.loads supports bytes or bytesarray only from 3.6 --- import_logs.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/import_logs.py b/import_logs.py index 0dfd1a6..3e02a75 100755 --- a/import_logs.py +++ b/import_logs.py @@ -1570,7 +1570,7 @@ def _call_api(self, method, **kwargs): res = self._call('/', final_args, url=url) try: - return json.loads(res) + return json.loads(res.decode("utf-8")) except ValueError: raise urllib.error.URLError('Matomo returned an invalid response: ' + res.decode("utf-8") ) @@ -2012,7 +2012,7 @@ def _record_hits(self, hits): # check for invalid requests try: - response = json.loads(response) + response = json.loads(response.decode("utf-8")) except: logging.info("bulk tracking returned invalid JSON")