Skip to content

fix: escape Rich markup in workflow error output - #3837

Open
Quratulain-bilal wants to merge 1 commit into
github:mainfrom
Quratulain-bilal:fix/workflow-escape-markup
Open

fix: escape Rich markup in workflow error output#3837
Quratulain-bilal wants to merge 1 commit into
github:mainfrom
Quratulain-bilal:fix/workflow-escape-markup

Conversation

@Quratulain-bilal

Copy link
Copy Markdown
Contributor

Summary

Escape exception text with _escape_markup() to prevent Rich from interpreting square brackets as markup tags.

Changes

  • _commands.py: Added _escape_markup(str(exc)) in ValueError and Exception handlers

Escape user-controlled exception text with _escape_markup() to prevent
Rich from interpreting square brackets as markup tags, which could
corrupt output or raise MarkupError. Matches the pattern used in
workflow_resume and all other err.print() calls in this file.
@Quratulain-bilal
Quratulain-bilal requested a review from mnriem as a code owner July 29, 2026 07:30
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