KamoCRM

Serialisasi panjang ids sebagai string untuk menghentikan org- id kerugian presisi

FixBillingService
Dikirim
3 Juli 2026 pukul 21.58 UTC
Penulis
Kamo
Berkomitmen
e9dfd6a

ID org adalah CockroachDB unik _ rowid () nilai yang melebihi JS MAX _ SAFE _ INTEGER. Layanan BillingService serialisasi mereka sebagai JSON mentah angka, jadi kamo- internal 's JSON.parse diam-diam bulat mis. 118875624575266822 - > 11887562457526800. Platform Organisasi tab kemudian posted ekstensi -trial ke sebuah bukan-ada org id, dan TrialAdminService.grant melemparkan "Tidak berlangganan untuk mengubah" - > HTTP 500. Register a ToStringSerizer for Long / long on the ObjectMapper (sama pola telah digunakan oleh KamoLOS dan layanan MLOS) sehingga setiap id bertahan dari perjalanan. Perbaikan percobaan / apply-, produk platform- toggle, dan trial- status untuk orgs dengan ID besar.

Semua perubahan

Seperti apa yang Anda lihat pengiriman?

Semua itu tiba di ruang kerjamu sendiri. Mulailah dengan rencana gratis dan baca halaman ini lagi dalam sebulan.

Mulai Bebas SelamanyaTampilkan Harga