1
0
mirror of https://github.com/openSUSE/osc.git synced 2024-11-10 06:46:15 +01:00

[python3] fix osc lbl non utf8 encoding

data can contain non-utf8 chars. So passing data to
the decode_it function will solve this problem.
This commit is contained in:
lethliel 2019-06-21 10:13:31 +02:00
parent 7df178b50b
commit 682452d914

View File

@ -5591,9 +5591,10 @@ Please submit there instead, or use --nodevelproject to force direct submission.
logfile = os.path.join(buildroot, '.build.log')
if not os.path.isfile(logfile):
raise oscerr.OscIOError(None, 'logfile \'%s\' does not exist' % logfile)
f = open(logfile, 'r')
f = open(logfile, 'rb')
f.seek(offset)
data = f.read(BUFSIZE)
data = decode_it(data)
while len(data):
if opts.strip_time or conf.config['buildlog_strip_time']:
data = buildlog_strip_time(data)