Skip to content

Commit e4aaca8

Browse files
henryzhangstaShakeel Mohamed
authored andcommitted
Fix ParseErrors on json objects.
1 parent d308ecd commit e4aaca8

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

splunklib/binding.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838

3939
from contextlib import contextmanager
4040

41-
from xml.etree.ElementTree import XML
41+
from xml.etree.ElementTree import XML, ParseError
4242

4343
from data import record
4444

@@ -888,7 +888,10 @@ def __init__(self, response, _message=None):
888888
status = response.status
889889
reason = response.reason
890890
body = response.body.read()
891-
detail = XML(body).findtext("./messages/msg")
891+
try:
892+
detail = XML(body).findtext("./messages/msg")
893+
except ParseError as err:
894+
detail = body
892895
message = "HTTP %d %s%s" % (
893896
status, reason, "" if detail is None else " -- %s" % detail)
894897
Exception.__init__(self, _message or message)

0 commit comments

Comments
 (0)