Сериализация длинных идентификаторов в качестве струн для остановки потери точности орг-ид

FixBillingService
Shipped
3 июля 2026 г. в 21:58 UTC
Author
Kamo
Commit
e9dfd6a

Org ids - это уникальные значения CockroachDB rowid(), которые превышают JS MAX SAFE INTEGER. BillingService выпускает их как сырые JSON числа, так что JSON.parse Камо-интернала бесшумно округлен, например. 1188756624575266822 -> 1188756624575266800. Организации платформы Затем вкладка POSTed extend-trial to a non-existent org id, и TrialAdminService.grant бросил «No subscription to convert» —> HTTP 500. Зарегистрируйте ToStringSerializer для Long/long на ObjectMapper шаблон, уже используемый службами KamoLOS и MLOS), поэтому каждый идентификатор Выживает в круговой поездке. Fixes extend/apply-trial, платформенный продукт переключение и пробный статус для организаций с большими идентификаторами.

All changes

Как вы видите судоходство?

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

Начните бесплатно навсегдаПосмотреть цены