- Se descapó
- 26 de agosto de 2026 a las 23:20 UTC
- Autor
- Kamo
- Compromit
- c9d3ba4
El launchpad pinta dos widgets de calendario y cada uno trae su propio alimento, así que Dos solicitudes llegaron a la listaCalendars a la vez. El aprovisionamiento se encuentra en la entonces-secrear, ambos pasaron el hallazgo, y ambos insertados: siete organizaciones tienen dos "Calendario Organizacional" filas y trece miembros dos filas de "Mi Calendario", cada par de microsegundos escritos desmontados. /calendar enumeraba cada uno de ellos. El aprovisionamiento se mueve a su propia frijol para que las llamadas pasen por el proxy de Spring, y listaCalendars suspende ahora su transacción. Eso es lo que hace la recuperación posible: un índice único parcial por tipo de calendario (KI, aterrizaje por separado) convierte el segundo inserto en una violación en lugar de una fila, y relecturá después de que el ganador se compromete sólo lo encuentra en una NUEVO transacción . este clúster lee una instantánea de una instantánea para toda su vida, así que una segunda mirada adentro el fallido todavía no vería nada. Llamadores dentro de una transacción propia. liderar la devolución de llamada todavía unirse a ella, por lo que el calendario y su evento se comprometen juntos.