Skip to content

fix(channels): keep all CLI output ASCII#63

Merged
acedatacloud-dev merged 1 commit into
mainfrom
fix/windows-ascii-all
Jul 13, 2026
Merged

fix(channels): keep all CLI output ASCII#63
acedatacloud-dev merged 1 commit into
mainfrom
fix/windows-ascii-all

Conversation

@acedatacloud-dev

Copy link
Copy Markdown
Member

Root cause

The first CP936 fix covered doctor, but channels start/smoke/install-service still contained Unicode arrows, dashes, or cross marks. Those output paths could still raise UnicodeEncodeError on Windows legacy consoles.

Fix

Make the entire channels_cli.py ASCII-only and add a source-level regression assertion.

Validation

  • ruff clean; 22 tests pass (1 POSIX-only skipped).
  • Source ASCII-only assertion passes.
  • Real Chinese Windows CP936 CMD, no UTF-8 overrides: channels start printed its startup line and connected to the real Wisdom WebSocket with token redacted.

@acedatacloud-dev acedatacloud-dev merged commit 44a9c7a into main Jul 13, 2026
3 checks passed
@acedatacloud-dev acedatacloud-dev deleted the fix/windows-ascii-all branch July 13, 2026 04:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant