Skip to content

fix: handle quoted tags in YAML for query command#28

Open
jeffutter wants to merge 1 commit intowedow:masterfrom
jeffutter:fix-query-ticket-quoting
Open

fix: handle quoted tags in YAML for query command#28
jeffutter wants to merge 1 commit intowedow:masterfrom
jeffutter:fix-query-ticket-quoting

Conversation

@jeffutter
Copy link
Copy Markdown

The query command was double-quoting tag values when YAML used quoted array syntax (e.g., tags: ["tag1", "tag2"]), producing invalid JSON like {"tags":[[""tag""]]}.

Strip quotes from array items in awk before re-quoting for JSON output. Add tests to verify quoted YAML tags produce valid JSON arrays.

The query command was double-quoting tag values when YAML used quoted
array syntax (e.g., tags: ["tag1", "tag2"]), producing invalid JSON
like {"tags":[[""tag""]]}.

Strip quotes from array items in awk before re-quoting for JSON output.
Add tests to verify quoted YAML tags produce valid JSON arrays.
Nathan-Schwartz added a commit to Nathan-Schwartz/ticket that referenced this pull request Mar 26, 2026
Port upstream PRs wedow#30 and wedow#28 to plugins/ticket-query:
- Prevent markdown horizontal rules (---) from re-entering frontmatter
  parsing mode by tracking a frontmatter_done flag after the second ---
- Strip existing quotes from YAML array items before re-quoting for
  JSON output, fixing double-quoted tags like ""tag""

Bump ticket-query to 1.0.1.
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