Opriţi parzarea org id direct înapoi într-un număr rotunjit

Fixkamo-internal
Expediere
15 august 2026 la 19:58 UTC
Autor
kamo
Comite
b301337

Serviciul de Securitate trimite acum ID-uri trecut Număr. MAX SAFE INTEGER ca siruri de caractere astfel încât acestea să supraviețuiască JSON.parse. Asta a fost demontat o linie în clientul: OrganizationDTOSchema tastat id ca z.union ([z.coerce. number(), z.coerce.bigint(), z.string() ]) ] și o uniune zod ia Prima ramura care se potriveste -- deci forta. numar castigat, a transformat sirul exact inapoi in o dublă pierdere, iar org ID-ul a fost trunchiat din nou înainte de orice în aval a văzut-o. Aceeaşi comandă pe OrgFeatureBase.id. String mai întâi, fără coerciţie. Un număr în această poziție acum vine doar de la un serviciu încă trimiterea unuia, unde valoarea este deja rotunjită și nimic nu-l poate recupera. Organization.id se extinde la numărul de string pentru a se potrivi, așa cum o face deja aplicația/tipurile/avatar.ts Din acelaşi motiv. Apelanții ar trebui să compare și să tasteze String (org.id) -- LabelManager deja face, preferând obtinerea OrgIdString() și refuzul de a cădea înapoi la un ID care nu este un număr întreg sigur.

Toate modificările

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