KamoCRM

Serializar largos ids como cuerdas para detener la pérdida de precisión org-id

FixBillingService
Cambia
3 de julio de 2026 a las 21:58 UTC
Autor
Kamo
Comprometerse
e9dfd6a

Ojeos de orgo son valores de CockroachDB unique-rowid() que superan JS MAX-SAFE-INTEGER. BillingService los serializaba como JSON crudos números, así que el JSON.parse de kamo-internal redondeó silenciosamente, por ejemplo. 1188756624575266822 - 11887566245752666668800. La plataforma Organizaciones pestaña POSTed extender-trial a un org id inexistente, y TrialAdminService.grant lanzó "No suscripción a convertir" - HTTP 500. Regístrese un ToStringSerializer para largo/largo en el ObjectMapper (memando patrón ya utilizado por KamoLOS y los servicios MLOS) así que cada identificación Sobrevive al viaje de ida y vuelta. Las fijas se extienden/aplican, de plataforma-producto conmutación, y el estado de prueba para los orgs con grandes ids.

Todos los cambios

Como lo que ves enviaste?

Todo llega a su espacio de trabajo por sí solo. Comience en el plan gratuito y lea esta página de nuevo en un mes.

Empieza gratis para siempreVer Precios