From 36a99b0b5cf0edea470b06e229ba6be1a22fac09 Mon Sep 17 00:00:00 2001 From: Missing Link Date: Sat, 12 Apr 2025 03:59:32 +0800 Subject: [PATCH] Fix traceback encoding --- cps/tasks/convert.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cps/tasks/convert.py b/cps/tasks/convert.py index dc0af0c44..9e9fbb4a6 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