- Shipped
- 15 de agosto de 2026 a las 19:58 UTC
- Author
- Kamo
- Commit
- 88519a3
CockroachDB unique.rowid() ids son 19 dígitos, más pasada Number.MAX-SAFE-INTEGER, así que un id enviado como número JSON llega al navegador con sus bajos dígitos redondeados y cada Buscando con ella falla. 163 respuestas de manejador ponen ids crudos en Long org y miembros en Ad-hoc Maps, así que esto no era algo que el trabajo de DTO-by-DTO pudiera cerrar. La razón por la que se mantuvo abierto es que la solución obvia derriba la plataforma. El mapper que sirve respuestas es el mismo frijol KSessionService escribe el mapa de sesión de *** a Redis con, e identificación se lee de nuevo fuera de ese mapa por ((Número) ...).Valo largo() -- 65 tiempos en este servicio, y de nuevo en DocsService, MediaService y ConversionService, que leían la misma carga útil. Cita Long en ese frijol y cada uno de esos lanza. Así que la regla se adjunta a los convertidores de mensajes MVC en su lugar, en una copia. Las respuestas se dan sesiones, editores de NATS y clientes de servicio-servicio mantienen el mapa numérico Siempre han tenido. Tampoco es una manta Larga -. Cuerda. Long no es sinónimo de identificación aquí: época molis en SecurityRoleDTO y los DTO de modelos de rama y seguridad, LeadIntakeEndpointDTO's contadores, Page.getTotalElements (), tamaños y duraciones de byte son todo Longs el navegador hace aritmética y nueva Fechas () en, y la mayoría llegan dentro de Mapas donde una mezcla no tiene llave a la que unirte. El serializador cambia de valor en su lugar: por encima del rango seguro JS Escribe una cuerda, debajo de él un número. Cada templado único está por encima, cada sello de tiempo, cuenta y el tamaño está abajo, y los campos que nadie ha clasificado todavía se manejan por la misma regla. Verificados contra los compañeros que leen estas respuestas: KamoJwtService y DavAuthFilter ya acepta cualquiera de las dos formas (instancia del número ? ... : Long.parseLong(...)).