mirror of
https://github.com/openSUSE/osc.git
synced 2025-01-28 07:26:15 +01:00
print detailed error message in interactive review
Print the details of a Bad Request also in interactive review mode.
This commit is contained in:
parent
55d3f46ac0
commit
0ef77b8cd7
@ -7385,6 +7385,13 @@ def request_interactive_review(apiurl, request, initial_cmd='', group=None,
|
|||||||
return True
|
return True
|
||||||
except HTTPError as e:
|
except HTTPError as e:
|
||||||
print('Server returned an error:', e, file=sys.stderr)
|
print('Server returned an error:', e, file=sys.stderr)
|
||||||
|
details = e.hdrs.get('X-Opensuse-Errorcode')
|
||||||
|
if details:
|
||||||
|
print(details, file=sys.stderr)
|
||||||
|
root = ET.fromstring(e.read())
|
||||||
|
summary = root.find('summary')
|
||||||
|
if summary is not None:
|
||||||
|
print(summary.text, file=sys.stderr)
|
||||||
print('Try -f to force the state change', file=sys.stderr)
|
print('Try -f to force the state change', file=sys.stderr)
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user