Un vendedor id sale como una cuerda, para cada fila

Fixkamo-shared-library
Se descapó
27 de agosto de 2026 a las 15:42 UTC
Autor
Kamo
Compromit
ddab3e3

"commerce" vators.uid" es "INT8 DEFAULT unique"rowid() - unos 19 dígitos, donde tiene dieciséis, en Número.MAX-SAFE-INTEGER. Un id numérico de ese tamaño es un IEEE-754 doble en un navegador y "JSON.parse" lo redondea antes de cualquier código de cliente corre, por lo que el identificador nombra a un vendedor que no existe y el seleccionador que se involucra un vendedor en una orden de trabajo no involucra a nadie, con un 400 que se lee como un insecto en la cuenta. Nada lanza a ninguno de los dos lados. SecurityService ya citó un fuera de rango en la salida... JsSafeLongSerializer, con el alcance de los convertidores de mensajes MVC por HttpWireJacksonConfig, deliberadamente no global porque registrarlo en el el mapaper compartido encadena los ids de sesión de *** y respuestas 401 en toda la plataforma. Así que un verdadero vendedor id llegó al navegador intacto. Lo que ese serializador no puede dar es un *estable* tipo: su regla es por valor, por lo que un id de 19 dígitos era un JSON cuerda y una semilla de 3 dígitos un número JSON, en el mismo campo, en el la misma respuesta. "OposApi.Vendor" declarado "uid: number" y se equivino sobre filas de producción y justo sobre las filas de pruebas, que es lo peor de ambas. Así que los cadenas de los tres ids y de atoVendorDTO, así que los encadena, ya a la regla "ServiceJobApi" y "ServiceTaskBookApi" ya se declara. La respuesta es ahora lo mismo para cada fila y cada valor, que es lo que permite a un cliente declarar el campo en absoluto. "idOrNull" mantiene un id ausente en lugar de enviar el cuatro personajes "null", que un desnudo "String.Valor de la misma manera" lo haría. "Vendor.uid" se queda una llave primaria de la gama y "POSController" PathVariable Lancha i-id todavía se une - Spring convierte el número entero cotizado exactamente como convirtió la desnuda. Este es un cambio de formato de alambre, no DDL. PuendorWireContractPes lo pins, incluyendo el serializador de medio rango de rango de valor se equivoca: un *pequeño id también se cita.

Todos los cambios

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios