fix(presets): tolerate non-UTF-8 legacy commands (#3896)

Assisted-by: GitHub Copilot (model: GPT-5.6 Sol, autonomous)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
Marsel Safin
2026-08-03 12:33:39 -05:00
committed by GitHub
co-authored by Copilot
parent e9ffc9d8e7
commit 14fab0a1af
2 changed files with 19 additions and 1 deletions
+1 -1
View File
@@ -5297,7 +5297,7 @@ class PresetResolver:
fm_strategy = fm_data.get("strategy")
if isinstance(fm_strategy, str) and fm_strategy.lower() in VALID_PRESET_STRATEGIES:
strategy = fm_strategy.lower()
except (yaml.YAMLError, OSError):
except (UnicodeDecodeError, yaml.YAMLError, OSError):
# Best-effort legacy frontmatter parsing: keep default
# strategy ("replace") when content is unreadable/invalid.
pass