KamoCRM

Serializuj długie id jako ciągi, aby zatrzymać precyzję org-id

FixBillingService
Przesyłane
3 lipca 2026 21:58 UTC
Autor
Kamo
Zgłoszenie
e9dfd6a

Ids Org są wartościami CockroachDB unique_rowid(), które przekraczają JS MAX_SAFE_INTEGER. BillingService serializuje je jako surowe JSON Liczby, więc kamo-internal's JSON.parse cicho zaokrąglony np. 1188756627575266822 -> 11887566245766800. Platforma Organizacje Następnie POSTed extend-rial na nieistniejący org id, oraz TrialAdminService.grant rzucił "Brak subskrypcji do konwersji" -> HTTP 500. Zarejestruj ToStringSerializer dla Long / Long na ObjectMapper (tak samo Wzór już używany przez KamoLOS i MLOS usługi) więc każdy id Przetrwała podróż w obie strony. Naprawy rozszerzają/proces perfekcyjne, produkt platformy Przełączanie i próbny status orgi z dużymi inami.

Wszystkie zmiany

Jak to, co widzisz żeglugę?

Wszystko to pojawia się w twoim miejscu pracy na własną rękę. Zacznij od bezpłatnego planu i przeczytaj tę stronę ponownie w miesiącu.

Zacząć na zawszeZobacz ceny