Files
signoz/pkg/sqlmigration
Nikhil Soni 2ea5823560 fix(saved-views): keep <, > and & unescaped when rewriting view data
json.Marshal HTML-escapes those three characters, and re-compacts nested
json.RawMessage with the same setting, so rewriting a row rewrote query
expressions and display names the migration only meant to carry through:
`duration > 100 && level = 'ERROR'` was stored back as
`duration \u003e 100 \u0026\u0026 level = 'ERROR'`. The decoded value was
unchanged, but the stored bytes were needlessly churned.

Encode with SetEscapeHTML(false) at every level instead.

Assisted-by: Claude Opus 5
2026-08-14 00:03:32 +05:30
..