If we fail to parse a response, log the uri.

This commit is contained in:
Hellowlol 2015-09-29 09:16:28 +02:00
commit 0e4c76275d

View file

@ -88,19 +88,24 @@ class HTTPHandler(object):
return None return None
if request_status == 200: if request_status == 200:
if output_format == 'dict': try:
output = helpers.convert_xml_to_dict(request_content) if output_format == 'dict':
elif output_format == 'json': output = helpers.convert_xml_to_dict(request_content)
output = helpers.convert_xml_to_json(request_content) elif output_format == 'json':
elif output_format == 'xml': output = helpers.convert_xml_to_json(request_content)
output = helpers.parse_xml(request_content) elif output_format == 'xml':
else: output = helpers.parse_xml(request_content)
output = request_content else:
output = request_content
if return_type: if return_type:
return output, content_type return output, content_type
return output return output
except Exception as e:
logger.warn(u"Failed to parse %s to %s %s" % (uri, output_type, e))
return None
else: else:
logger.warn(u"Failed to access uri endpoint %s. Status code %r" % (uri, request_status)) logger.warn(u"Failed to access uri endpoint %s. Status code %r" % (uri, request_status))
return None return None