Files
iistwin/attached_assets/Pasted-SSE-connection-closed-1766095325244-0-5546628837380445-_1766095421105.txt
Ильяс Султанов 1f5ecb6da4 fix(number-fields): избегаем потери точности длинных чисел
- number-поля теперь рендерятся как text + inputMode=numeric,
  чтобы браузер не округлял значения через input type=number
- пробелы при вставке в number-поля удаляются
- бэкенд нормализует значения number-полей в строку перед сохранением
- добавлен хелпер normalizeFieldValueForStorage

Closes: искажение расчётного счёта и других длинных числовых полей
2026-07-07 21:03:40 +03:00

63 lines
4.8 KiB
Plaintext

SSE connection closed: 1766095325244-0.5546628837380445
SSE connection error 1766095325719-0.8782263161331374: Error: aborted
at abortIncoming (node:_http_server:796:17)
at socketOnClose (node:_http_server:790:3)
at Socket.emit (node:events:536:35)
at TCP.<anonymous> (node:net:343:12) {
code: 'ECONNRESET'
}
SSE connection closed: 1766095325719-0.8782263161331374
10:02:06 PM [express] GET /api/notifications 304 in 151ms :: {"success":true,"notifications":[{"id":7…
10:02:07 PM [express] GET /api/bookmarks/by-folder/ 200 in 4ms
SSE connection error 1766095325812-0.5066373258011858: Error: aborted
at abortIncoming (node:_http_server:796:17)
at socketOnClose (node:_http_server:790:3)
at Socket.emit (node:events:536:35)
at TCP.<anonymous> (node:net:343:12) {
code: 'ECONNRESET'
}
SSE connection closed: 1766095325812-0.5066373258011858
10:02:07 PM [express] GET /api/notifications 304 in 153ms :: {"success":true,"notifications":[{"id":7…
10:02:08 PM [express] GET /api/forms/17 304 in 150ms :: {"success":true,"form":{"id":17,"organization…
10:02:08 PM [express] GET /api/forms/17/fields 304 in 222ms :: {"success":true,"fields":[{"id":25,"fo…
10:02:08 PM [express] GET /api/forms/17/tabs 304 in 221ms :: {"success":true,"tabs":[{"id":1,"formId"…
10:02:08 PM [express] GET /api/forms/17/statuses 304 in 217ms :: {"success":true,"statuses":[{"id":32…
10:02:08 PM [express] GET /api/tasks/31/tree 304 in 222ms :: {"success":true,"task":{"id":31,"formId"…
10:02:09 PM [express] GET /api/tasks/31/field-values 304 in 293ms :: {"success":true,"fieldValues":[{…
10:02:15 PM [express] GET /api/notifications 304 in 147ms :: {"success":true,"notifications":[{"id":7…
10:02:24 PM [express] GET /api/notifications 304 in 148ms :: {"success":true,"notifications":[{"id":7…
10:02:28 PM [express] GET /api/notifications 304 in 149ms :: {"success":true,"notifications":[{"id":7…
10:02:32 PM [express] GET /api/notifications 304 in 150ms :: {"success":true,"notifications":[{"id":7…
10:02:36 PM [express] GET /api/notifications 304 in 148ms :: {"success":true,"notifications":[{"id":7…
10:02:45 PM [express] GET /api/notifications 304 in 149ms :: {"success":true,"notifications":[{"id":7…
10:02:47 PM [express] GET /api/forms/18 304 in 146ms :: {"success":true,"form":{"id":18,"organization…
10:02:47 PM [express] GET /api/forms/18/tabs 304 in 474ms :: {"success":true,"tabs":[{"id":4,"formId"…
10:02:47 PM [express] GET /api/forms/18/statuses 304 in 479ms :: {"success":true,"statuses":[{"id":35…
10:02:47 PM [express] GET /api/forms/18/fields 304 in 474ms :: {"success":true,"fields":[{"id":35,"fo…
10:02:47 PM [express] GET /api/tasks/34/field-values 304 in 520ms :: {"success":true,"fieldValues":[{…
10:02:47 PM [express] GET /api/forms/18/tasks 304 in 545ms :: {"success":true,"tasks":[{"id":35,"form…
10:02:47 PM [express] POST /api/auth/refresh 200 in 309ms :: {"success":true,"tokens":{"accessToken":…
10:02:48 PM [express] GET /api/forms 200 in 151ms :: {"success":true,"forms":[{"id":18,"organizationI…
10:02:48 PM [express] GET /api/tasks/34/tree 304 in 219ms :: {"success":true,"task":{"id":34,"formId"…
10:02:48 PM [express] GET /api/tasks/34/messages 304 in 215ms :: {"success":true,"messages":[]}
10:02:48 PM [express] GET /api/tasks/34 304 in 228ms :: {"success":true,"task":{"id":34,"formId":18,"…
10:02:48 PM [express] GET /api/forms/18/transitions 304 in 355ms :: {"success":true,"transitions":[]}
10:02:48 PM [express] GET /api/forms/17/tasks 304 in 550ms :: {"success":true,"tasks":[{"id":33,"form…
10:02:50 PM [express] GET /api/notifications 304 in 150ms :: {"success":true,"notifications":[{"id":7…
10:02:53 PM [express] GET /api/bookmarks/by-folder/ 200 in 6ms
SSE connection error 1766095373174-0.24595908801455413: Error: aborted
at abortIncoming (node:_http_server:796:17)
at socketOnClose (node:_http_server:790:3)
at Socket.emit (node:events:536:35)
at TCP.<anonymous> (node:net:343:12) {
code: 'ECONNRESET'
}
SSE connection closed: 1766095373174-0.24595908801455413
10:02:53 PM [express] GET /api/bookmark-folders 304 in 152ms :: {"success":true,"folders":[{"id":2,"o…
10:02:53 PM [express] GET /api/notifications 304 in 151ms :: {"success":true,"notifications":[{"id":7…
10:02:54 PM [express] GET /api/notifications 304 in 150ms :: {"success":true,"notifications":[{"id":7…
10:02:56 PM [express] GET /api/notifications 304 in 153ms :: {"success":true,"notifications":[{"id":7…
10:02:58 PM [express] GET /api/bookmarks/by-folder/3 304 in 144ms :: {"success":true,"bookmarks":[]}
10:02:58 PM [express] GET /api/bookmarks/by-folder/2 304 in 147ms :: {"success":true,"bookmarks":[{"i…
10:02:58 PM [express] GET /api/bookmarks/by-folder/5 304 in 147ms :: {"success":true,"bookmarks":[]}
10:02:58 PM [express] GET /api/bookmarks/by-folder/10 304 in 148ms :: {"success":true,"bookmarks":[]}