- Se descapó
- 25 de agosto de 2026 a las 15:03 UTC
- Autor
- Kamo
- Compromit
- 2be051e
reclamedadSiguienteVersion es una actualización ... SET current.version.id = current-version.id 1 y debe ser la primera declaración de una transacción de escritura. Lo obvio alternativa - leer la versión actual, añadir una, escribir read-after-write dentro de una transacción, con la que YugabyteDB aborta SQLSTATE 40001 bajo moneda de concurrencia. Falla de manera intermitente, por lo que se presenta como un punto muerto aleatorio, y un bucle de reintención parece arreglarlo mientras se arregla Nada: el reinicio tiene la misma forma y solo gana la carrera con más frecuencia. La ACTADA también toma la cerradura y se lee en un viaje de ida y vuelta, que es uno menos de lo que reemplaza. findClaimedVersion se lee en la misma transacción y es seguro a pesar de esa advertencia, porque la UPDATE ya tomó el candado de la fila. El problema de read-restart es sobre las filas que otra transacción puede moverse bajo tu interior. La búsqueda de recursos deliberadamente devuelve los recursos DELETED. Una persona que llama tiene que "Nunca existió" (404) de "borrado" (410 Gone), y FHIR requiere un recurso borrado para seguir respondiendo vread y la historia; filtrarlos aquí haría eso imposible una capa hacia arriba. FhirResourceVersionRepository declara NO borrar y NO actualizar, y una prueba impone que nunca gana uno. La entidad se niega a ambos PreRemove/PreUpdate, pero esos son ENTITY CALLBACKS, y un Spring Data Deriva suprimir compilaciones a granel JPQL que los elude completamente. Qué tal método borraría la historia clínica en silencio mientras la propia entidad la protección nunca se despidió. No declarar uno es la protección real, y Esa es una decisión que ningún compilador hace cumplir. La historia y las lecturas de la reproyección se pueden ver las dos páginas, porque una gráfico acumula versiones y una lectura sin límites está ilimitado exactamente donde A ella le duele más. SharedLibBeanSafetyPraágrama sigue pasando: los repositorios son interfaces, y no El estereotipo de frijol se añadió a la biblioteca. 1655 pruebas de verde.