Przestań przesytać przeligać org prosto z powrotem do zaokrąglonego numeru

Fixkamo-internal
Shipped
15 sierpnia 2026 19:58 UTC
Author
kamo
Commit
b301337

SecurityService wysyła teraz ids obok Number.MAX_SAFE_INTEGER jako ciągi, dzięki którym przetrwają JSON.parse. To było rozprofilowanie jednego linenu do klienta: OrganizationDTOSchema wpisane id as z.union([z.coerce.number(), z.coerce.bigint(), z.string()) i zod union Pierwsza gałąź, która pasuje - więc przymus.numer wygrał, zamieniła dokładny ciąg z powrotem w Utrata podwójna, a org id został ponownie okrojony, zanim cokolwiek w dół zobaczyło go. Ten sam błąd zamawiania na OrgFeatureBase.id. Najpierw strąk, nieoprzysięgły. Liczba na tym stanowisku pochodzi teraz tylko z usługi. Wysyłając jeden, gdzie wartość jest już zaokrąglona i nic nie może jej odzyskać. Organization.id rozszerza się do liczby | string to dopasowanie, jak aplikacja/typy/avatar.ts już to robi Z tego samego powodu. Dzwoniący powinni porównać i klawiszować na String(org.id) -- LabelManager Już to robi, preferując getOrgIdString() i odmawiając powrotu do id, który nie jest Bezpieczna liczba ofiar.

All changes

Jak to, co widzisz żeglugę?

Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.

Start Free ForeverZobacz ceny