KamoCRM

Indización de una página listada ya no puede fallar el listado

FixEmailService
Enviado
28 de septiembre de 2026 a las 12:26 UTC
Autor
Kamo
Commit
122e43d

recordSyncedPage era @Transactional y atrapado cada excepción de su propio. Los repositorios del índice se unen a la transacción del callador, así que un escrito que encontró un concurrente (Yugabyte 40001: un reinicio de lectura, o el indexador que almacena el el mismo nuevo mensaje) lo marcó sólo en el camino hacia fuera; la captura podría no está claro que, y el compromiso lanzó UnesperaedRollbackException pasado de él en EmailController.listMessages, que respondió 500 con la página de correo ya en la mano. Las filas están ahora escritas en una transacción que este método abre y termina antes su captura, retridió en un conflicto de bases de datos por TransientDbRetry. Los Redis el puesto de control se toma sólo después de ese compromiso: escrito dentro de la transacción, un compromiso fallido lo dejó vouching para filas, y banderas, que fueron rodados (SP99 T6)

Todos los cambios

¿Te gusta lo que ves envío?

Comienza con el plan gratuito y vuelve a leer esta página dentro de un mes para ver cómo funcionan las funciones y los beneficios.

Comience gratis para siempreVer los precios