1
0
mirror of https://github.com/openSUSE/osc.git synced 2024-09-20 09:16:16 +02:00

Properly parse error message in metafile.edit

This commit is contained in:
Andreas Schwab 2019-05-29 12:19:47 +02:00
parent d5c91d6a73
commit ce63cd3e18

View File

@ -3697,9 +3697,10 @@ class metafile:
print('BuildService API error:', error_help, file=sys.stderr) print('BuildService API error:', error_help, file=sys.stderr)
# examine the error - we can't raise an exception because we might want # examine the error - we can't raise an exception because we might want
# to try again # to try again
data = e.read() root = ET.fromstring(e.read())
if b'<summary>' in data: summary = root.find('summary')
print(data.split(b'<summary>')[1].split(b'</summary>')[0], file=sys.stderr) if summary is not None:
print(summary.text, file=sys.stderr)
ri = raw_input('Try again? ([y/N]): ') ri = raw_input('Try again? ([y/N]): ')
if ri not in ['y', 'Y']: if ri not in ['y', 'Y']:
break break