From 5d851ad747d13c44fe3c44cc8612464fed889c1c Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Thu, 7 Aug 2025 09:39:53 +0200 Subject: [PATCH] Ignore UTF-8 errors in addon docs (#6076) Add-on documentation might not have valid UTF-8 encoding. Since this is user provided content, we should not fail if it contains invalid UTF-8 characters. Instead, we can replace them with a placeholder. --- supervisor/addons/model.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/supervisor/addons/model.py b/supervisor/addons/model.py index 4d3147e1d..1d9811d4c 100644 --- a/supervisor/addons/model.py +++ b/supervisor/addons/model.py @@ -645,7 +645,7 @@ class AddonModel(JobGroup, ABC): return None # Return data - return readme.read_text(encoding="utf-8") + return readme.read_text(encoding="utf-8", errors="replace") return await self.sys_run_in_executor(read_readme)