- Spegnimento
- 15 agosto 2026 alle ore 19:58 UTC
- Autore
- kamo
- Impegno
- b301337
SecurityService ora invia ids passato Numero. MAX SAFE INTEGER come stringhe in modo da sopravvivere JSON.parse. Questo è stato annullato una riga nel client: OrganizationDTOSchema digitato id as z.union([z.coerce.number(), z.coerce.bigint(), z.string()), e un sindacato zod prende il primo ramo che corrisponde -- quindi coerce.number ha vinto, ha trasformato la stringa esatta di nuovo in un doppio smarrito, e l'org era nuovamente troncato prima che qualcosa a valle lo vedesse. Stesso bug di ordinazione su OrgFeatureBase.id. Per prima cosa, non coertato. Un numero in quella posizione ora viene solo da un servizio ancora inviarne uno, dove il valore è già arrotondato e nulla può recuperarlo. Organization.id si allarga al numero | string to match, come app/types/avatar.ts già fa per la stessa ragione. I chiamanti dovrebbero confrontare e chiave su String(org.id) -- LabelManager già lo fa, preferendo ottenereOrgIdString() e rifiutando di cadere a un id che non è Un intero sicuro.