Skip to content

fix(dashboard): preserve payload JSON and make event search explicit - #2888

Merged
mekilis merged 3 commits into
mainfrom
fix/event-payload-json-copy
Oct 20, 2026
Merged

mekilis merged 3 commits into
mainfrom
fix/event-payload-json-copy

Conversation

@mekilis

@mekilis mekilis commented Oct 20, 2026 •

Copy link
Copy Markdown
Collaborator

The event payload viewer removes quotes from JSON keys and has no full-payload copy action. Preserve valid JSON formatting, add payload copying, and make the complete stored idempotency key available through a hover/focus copy control.

Replace the two event-search fields with one selector for metadata, JSON payload, idempotency key, and idempotency value. Payload mode accepts field shorthand and sends strict JSON containment filters; metadata mode explicitly stays text. Preserve legacy saved searches and keep the selected mode identifiable through its icon, placeholder, and help.

Add regression tests and a frozen, independent payload-viewer eval oracle. The oracle reproduces the original failures on the baseline and passes on the implementation; it does not report model benchmark scores.

Keep JSON-looking idempotency identifiers literal during URL serialization, including empty arrays. Repair an unmatched clause in a generated pagination query and add a regression check against its canonical SQL source.

Make the broker own and close its dedicated advisory-lock pool, preserving its existing connection settings. Close an already-created queue when lock-database initialization fails.

Validation: 34 focused Angular tests plus 15 HTTP serialization tests; targeted event-search/API, pagination and broker Go tests; real PostgreSQL broker lock/shutdown regression; go vet; repository lint with zero issues; generated Swagger/OpenAPI validation; and the three-assertion independent eval oracle.

Fixes #2886.

@mekilis
mekilis merged commit c8f8456 into main Oct 20, 2026
38 checks passed
@mekilis
mekilis deleted the fix/event-payload-json-copy branch October 20, 2026 12:16
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.

[Bug report]: Event payload viewer renders JSON keys without quotes and has no copy button

1 participant