diff --git a/cps/tasks/convert.py b/cps/tasks/convert.py index dc0af0c4..9e9fbb4a 100644 --- a/cps/tasks/convert.py +++ b/cps/tasks/convert.py @@ -285,6 +285,8 @@ class TaskConvert(CalibreTask): else: error_message = "" for ele in calibre_traceback: + ele = ele.decode('utf-8', errors="ignore").strip('\n') + log.debug(ele) if not ele.startswith('Traceback') and not ele.startswith(' File'): error_message = N_("Calibre failed with error: %(error)s", error=ele) return check, error_message