From ac0ce1c158c8a30bc4d792ff25bd4a67556ba34f Mon Sep 17 00:00:00 2001 From: emil Date: Thu, 13 Aug 2026 14:32:53 +0200 Subject: [PATCH] fix: pass allow_unicode=True in save_vault_yaml Matches the pattern already used in infra's scripts/utils/secrets.py:save_yaml. Prevents corruption of non-ASCII content in vault files. Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- src/devx/utils/vault.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/devx/utils/vault.py b/src/devx/utils/vault.py index 5396fd5..a6d9c0a 100644 --- a/src/devx/utils/vault.py +++ b/src/devx/utils/vault.py @@ -102,7 +102,7 @@ def save_vault_yaml(path: Path, data: dict, vault_pass: Path | None = None) -> N data: Data to serialize. vault_pass: Path to the vault-password file (optional). """ - plain = yaml.dump(data, default_flow_style=False, sort_keys=False) + plain = yaml.dump(data, default_flow_style=False, sort_keys=False, allow_unicode=True) with open(path, "w", encoding="utf-8") as f: f.write(plain) if vault_pass is not None and vault_pass.exists():