Publicar ids de fila como cuerdas de un nuevo libro 404'd el momento en que lo seleccionó

FixEmailService
Se descapó
9 de agosto de 2026 a las 20:25 UTC
Autor
Kamo
Compromit
0e2f66d

CockroachDB unique-rowid() produce ids de 64 bits. Una de verdad de contacto. 1200081912680906758; JSON.parse de JavaScript redondea cualquier cosa pasada Number.MAX-SAFE-INTEGER, por lo que el navegador tenía 1200081912680906800 y cada uno de los petición hecha con él respondió "ContactBook no encontrado" para un libro que claramente existió. Sólo los libros de nueva creación se vieron afectados en la práctica, porque esos son los números únicos.rowid(). EmailService deliberadamente no tiene ningún ToStringSerializer global para Long . EmailMessage.uid es un número en el que el buzón se basa en, por lo que los ids se declaran como String per DTO, la forma en que el CorrespontResolver ya lo hace. Carrocías solicitan cuerpos tomar ids de cuerda también; una variable de ruta siempre fue segura, ya que un segmento de URL es texto de cualquier manera. ContactIdPrecisionTest lo pincha: el verdadero id serialise como una cadena citada, y sobrevive al viaje de ida y vuelta que el navegador realmente hace.

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