1
0
Fork 0

correctly handle bytes strings in hints

This commit is contained in:
Nick Sweeting 2022-05-09 21:29:37 -07:00
parent a6767671fb
commit d581a5081f

View file

@ -432,7 +432,9 @@ def log_archive_method_finished(result: "ArchiveResult"):
# Prettify error output hints string and limit to five lines
hints = getattr(result.output, 'hints', None) or ()
if hints:
if not isinstance(hints, (list, tuple)):
if isinstance(hints, (list, tuple)):
hints = (hint.decode() for hint in hints if isinstance(hint, bytes))
else:
if isinstance(hints, bytes):
hints = hints.decode()
hints = hints.split('\n')