mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-21 13:34:40 +03:00
lvmdbusd: Wrap json.load in try/except
In testing where we inject large amounts of additional output in stderr we can occassionally get truncated stdout from lvm. Catching and dumping the json for debug before we re-raise the exception. As this doesn't happen without the error injecting wrapper around lvm, the error seems to be with the wrapper. Signed-off-by: Tony Asleson <tasleson@redhat.com>
This commit is contained in:
parent
c474f174cc
commit
f773040625
@ -627,7 +627,13 @@ def lvm_full_report_json():
|
||||
assert(type(out) == dict)
|
||||
return out
|
||||
else:
|
||||
try:
|
||||
return json.loads(out)
|
||||
except json.decoder.JSONDecodeError as joe:
|
||||
log_error("JSONDecodeError %s, \n JSON=\n%s\n" %
|
||||
(str(joe), out))
|
||||
raise joe
|
||||
|
||||
return None
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user