Skip to content

fix(ui): escapar markup Rich em texto que vem do sistema - #8

Merged
armelingu merged 1 commit into
mainfrom
fix/rich-escape
Aug 14, 2026
Merged

armelingu merged 1 commit into
mainfrom
fix/rich-escape

Conversation

@armelingu

Copy link
Copy Markdown
Owner

Resumo

SSID, nome de processo, serial, path e detalhes de security/dev entram em tags do Rich. Um valor como My[/Home]WiFi ou foo[/]bar gerava MarkupError e derrubava mm, mm net, mm health e o watch. O texto do sistema agora passa por safe_text (escape do Rich) antes de interpolar.

Tipo de mudança

  • fix — correção de bug
  • test — adiciona ou melhora testes

Issues relacionadas

—

Saída

Antes:

rich.errors.MarkupError: closing tag '[/Home]' at position 8 doesn't match any open tag

Depois: o painel renderiza o SSID/processo como texto literal.

Checklist

Notas para revisão

Próximos PRs: pular alerta de bateria sem bateria, realocar LOGS_DIR, validação da CLI, interface ativa + não cachear IP público None.

SSID, processo, serial, path e detalhe de security/dev entram em
tags do Rich. Um `[/]` nesses valores virava MarkupError e derrubava
o painel. safe_text escapa antes de interpolar.
@armelingu
armelingu merged commit 3e44f17 into main Aug 14, 2026
15 checks passed
@armelingu
armelingu deleted the fix/rich-escape branch August 14, 2026 23:29
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