stash/internal
dev-null-life f920bd8b8e
Fix WebSocket UTF-8 error for non-UTF-8 file paths in subscriptions (#6810)
* Fix WebSocket UTF-8 error for non-UTF-8 file paths in subscriptions

Sanitize log messages and job fields (description, subtasks, error)
before sending over WebSocket. File paths with non-UTF-8 characters
caused the browser to close the connection with "Could not decode a
text frame as UTF-8." Invalid bytes are replaced with U+FFFD.

Only the API response layer is affected — underlying stored data is
unchanged.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Replace direct ToValidUTF8 calls to new sanitiseWebsocketString function
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2026-04-10 13:42:42 +10:00
..
api Fix WebSocket UTF-8 error for non-UTF-8 file paths in subscriptions (#6810) 2026-04-10 13:42:42 +10:00
autotag Backend support for image custom fields (#6598) 2026-02-24 07:41:40 +11:00
build Add package docs and project vision/goals (#5169) 2024-08-28 09:01:39 +10:00
desktop [Feature] Reveal file in system file manager from file info panel (#6587) 2026-02-23 12:51:35 +11:00
dlna fix(dlna): improve activity tracking accuracy and efficiency (#6483) 2026-01-12 11:12:03 +11:00
identify FR: Change Identify Settings to Use Gender Checkboxes (#6557) 2026-02-11 11:43:18 +11:00
log add lumberjack log rotation (#5696) 2025-11-18 14:04:22 +11:00
manager Try to create backup directory during migrate. Log warning on failure (#6808) 2026-04-08 11:30:32 +10:00
static Performer image rewrite (#6566) 2026-02-16 15:06:10 +11:00