fix: escape generated Cloud Mail newline before retry

This commit is contained in:
Aaron Liang
2026-07-14 19:12:12 +08:00
parent eb7b546de9
commit 0a5df68534
@@ -21,6 +21,22 @@ jobs:
ref: main
fetch-depth: 0
- name: Fix Cloud Mail patch generator escaping
shell: bash
run: |
python <<'PY'
from pathlib import Path
path = Path("tools/apply_cloudmail_upgrade.py")
text = path.read_text(encoding="utf-8")
old = ' combined = "\\n".join(parts)'
new = ' combined = "\\\\n".join(parts)'
count = text.count(old)
if count != 1:
raise RuntimeError(f"newline escape fix: expected exactly one match, found {count}")
path.write_text(text.replace(old, new, 1), encoding="utf-8")
PY
- name: Apply Cloud Mail provider patch
run: python tools/apply_cloudmail_upgrade.py