Don't try and decode an empty body

This commit is contained in:
Honza Král
2016-07-28 11:26:55 +02:00
parent 9cdcc5b4dd
commit 515197a903
+5 -4
View File
@@ -103,10 +103,11 @@ class Connection(object):
error_message = raw_data
additional_info = None
try:
additional_info = json.loads(raw_data)
error_message = additional_info.get('error', error_message)
if isinstance(error_message, dict) and 'type' in error_message:
error_message = error_message['type']
if raw_data:
additional_info = json.loads(raw_data)
error_message = additional_info.get('error', error_message)
if isinstance(error_message, dict) and 'type' in error_message:
error_message = error_message['type']
except (ValueError, TypeError) as err:
logger.warning('Undecodable raw error response from server: %s', err)