- 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, який не безпечне ціле.