Зупинити парсинг org id прямо назад в округлений номер

Fixkamo-internal
Shipped
15 серпня 2026 р. о 19:58 UTC
Author
kamo
Commit
b301337

Служба безпеки тепер надсилає ids минулий номер. МАКС SAFE INTEGER як рядки, так що вони виживають JSON.parse. Що було вкладено одну лінію в клієнт: ОрганізаціяДТОСхема типу id як z.union([z.coerce.number(), z.coerce.bigint(), z.string()]), і zod Union приймає перше відділення, яке відповідає - так coerce.number виграв, перетворив точний рядок назад в збитий подвійний, і org id був обрізаний знову до будь-якого потоку, що його бачив. Замовляючи помилки в OrgFeatureBase.id. Складання першого, неохоченого. Кількість в цьому положенні тепер тільки надходить від сервісу відправляючи один, де значення вже округлюється і нічого не може відновити його. Організація.id розширюється до рядка, щоб відповідати, як додаток/типи/avatar.ts вже працює з тієї ж причини. Порівняти та натиснути на String(org.id) -- LabelManager вже робить, воліючи getOrgIdString() і відмова від падіння назад до ID, який не безпечне ціле.

All changes

Як ви бачите відправлення?

Кожен з цих оновлень землі в робочому просторі автоматично. Почати вільний час і дивитися його на тиждень після тижня.

БезкоштовноПерегляд цін