KamoCRM

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

Fixkamo-internal
Shipped
15 august 2026 la 19:58 UTC
Author
kamo
Commit
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.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing