actor fix for python3/ubuntu16 (due to requests/json)

This commit is contained in:
Adolfo Gómez García 2018-10-04 13:08:26 +02:00
parent 68fbaf7ae0
commit 4c30e9d45e

View File

@ -155,7 +155,11 @@ class Api(object):
logger.debug('Requesting with old')
r = requests.post(url, data=data, headers={'content-type': 'application/json'})
r = json.loads(r.content) # Using instead of r.json() to make compatible with oooold rquests lib versions
# From versions of requests, content maybe bytes or str. We need str for json.loads
content = r.content
if not isinstance(content, six.text_type):
content = content.decode('utf8')
r = json.loads(content) # Using instead of r.json() to make compatible with oooold rquests lib versions
except requests.exceptions.RequestException as e:
raise ConnectionError(e)
except Exception as e: