From 36b176335b6b79ac69b5d2fc462d8684300c3060 Mon Sep 17 00:00:00 2001 From: JamongSS Date: Mon, 1 Sep 2025 00:14:22 +0900 Subject: [PATCH 1/2] Fix compat.py: tail -f korean broken error exception --- supervisor/compat.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/supervisor/compat.py b/supervisor/compat.py index 004c00e0f..08a542246 100644 --- a/supervisor/compat.py +++ b/supervisor/compat.py @@ -51,13 +51,14 @@ def as_bytes(s, encoding='utf8'): if isinstance(s, bytes): return s else: - return s.encode(encoding) + return s.encode(encoding, errors='replace') def as_string(s, encoding='utf8'): if isinstance(s, str): return s else: - return s.decode(encoding) + # 인입된 bytes에서 깨진 부분은 '�'로 표시하고 나머지 부분은 계속 decode 진행 + return s.decode(encoding, errors='replace') def is_text_stream(stream): import _io From 2dc1abf950aa35ceeb907c939143a4df4830e66f Mon Sep 17 00:00:00 2001 From: jamong <111829269+JamongSS@users.noreply.github.com> Date: Mon, 1 Sep 2025 00:48:59 +0900 Subject: [PATCH 2/2] Update compat.py Remove Korean comments from compat.py to fix Python 2.7 SyntaxError --- supervisor/compat.py | 1 - 1 file changed, 1 deletion(-) diff --git a/supervisor/compat.py b/supervisor/compat.py index 08a542246..6d2185a02 100644 --- a/supervisor/compat.py +++ b/supervisor/compat.py @@ -57,7 +57,6 @@ def as_string(s, encoding='utf8'): if isinstance(s, str): return s else: - # 인입된 bytes에서 깨진 부분은 '�'로 표시하고 나머지 부분은 계속 decode 진행 return s.decode(encoding, errors='replace') def is_text_stream(stream):