Parar de analisar o id de org para um número arredondado

Fixkamo-internal
Navios
15 de agosto de 2026 às 19:58 UTC
Autor
kamo
Enviar
b301337

O Serviço de Segurança agora envia IDs passados ao Número. MAX SAFE INTEGER como strings para que eles sobrevivam JSON.parse. Isso estava sendo desfeito uma linha no cliente: OrganizaçãoDTOSchema digitado id as z.union([z.coerce.number(), z.coerce.bigint(), z.string(]), e uma união de zod toma o primeiro branch que corresponde -- então coerce.number venceu, transformou a string exata de volta em Um duplo perdido, e o RG id foi truncado novamente antes de qualquer coisa a jusante vê-lo. O mesmo erro de encomenda no OrgFeatureBase.id. String primeiro, sem coação. Um número nessa posição agora só vem de um serviço ainda enviando um, onde o valor já é arredondado e nada pode recuperá-lo. Organization.id amplia-se para a string número um para corresponder, como app/types/avatar.ts já faz pela mesma razão. Chamadores devem comparar e teclar em String(org.id) -- LabelManager já faz, preferindo getOrgIdString() e recusando-se a voltar para um id que não é Um inteiro seguro.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços