Trimite ID-uri int64 la browser ca siruri de caractere, fără a atinge sesiuni

FeatureSecurityService
Shipped
15 august 2026 la 19:58 UTC
Author
Kamo
Commit
88519a3

CockroachDB unic rowid() id-uri sunt 19 cifre, numărul trecut. MAX SAFE INTEGER, deci un ID trimis ca un număr JSON ajunge în browser cu cifre mici rotunjite departe și fiecare Privirea făcută cu ea ratează. 163 de răspunsuri ale handler-ului au introdus org-uri lungi brute și id-uri pentru membri Maps ad-hoc, deci acest lucru nu a fost ceva DTO-de-DTO lucru ar putea închide. Motivul pentru care a rămas deschis este că fix evident ia platforma în jos. Harta care servește răspunsuri este aceeași fasole KSessionService scrie harta de sesiune *** Redis with, and ids are read back out of that map by ((Number) ....longValue() -- 65 ori în acest serviciu, și din nou în DocsService, MediaService și servicii de conversie; care citeşte aceeaşi încărcătură. Citează Long pe fasolea aia şi toate aruncările alea. Deci regula este atașată la convertoarele de mesaje MVC în schimb, pe o copie. Răspunsurile obţin ea; sesiuni, editori NATS și clienții de serviciu-la-service păstrează harta numerică au avut întotdeauna. De asemenea, nu este o pătură Long - > String. Long nu este un sinonim pentru ID aici: epoca milis privind securitatea ROLEDTO și modelul de ramură și de securitate DTO, LeadIntakeEndpointDTO contoare, Page.getTotalElemente (), dimensiuni și durate octeți sunt toate Longs browserul are aritmetica și noua dată() on, și cele mai multe ajung în interiorul Hărți în cazul în care un mix-in nu are cheie de care să mă ataşez. Serializatorul comută valoarea în schimb: deasupra intervalului de siguranţă JS scrie un şir, sub el un număr. Fiecare unic rowid este deasupra, de fiecare dată când marca, conta Și dimensiunea este mai mică, și câmpurile nimeni nu a clasificat încă sunt tratate de aceeași regulă. Verificat împotriva colegilor care citesc aceste răspunsuri: KamoJwtService și DavauthFilter deja accepta fie forma (instanța numărului? ...: Long.parseLong(...)).

All changes

Ca ceea ce vezi de transport maritim?

Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.

Pornește gratuit pentru totdeaunaVezi prețurile