- Se descapó
- 5 de septiembre de 2026 a las 6:23 UTC
- Autor
- Kamo
- Compromit
- 59c815d
La carga de miembro por-id se acerca a la primera declaración una solicitud autenticada actúa, por lo que un bache de conversión de catálogos lo golpea antes de que llegue a cualquier otra cosa. Eso por ello, se informó de la última ventana ya que "el widget del marcador no puede ser llegar": la consulta que realmente fracasó fue una carga de identidad aburrida compartida por casi todos los endpoint, y cualquier característica anunció su propio fracaso más fuerte Tengo la culpa. Anotada aquí en lugar de en los 96 miembrosRepository.findById llama sitios en SecurityService, ninguno de los cuales es un punto de estrangulamiento y la mayoría de los cuales se sientan dentro Métodos transaccionales donde un reinicio no haría nada. Estas cuatro lecturas están en la biblioteca compartida, por lo que un lugar cubre la flota. El reinicio es significativo en exactamente estos métodos porque NO son Transacción: cada llamada de repositorio se ejecuta en su propia transacción implícita, así que a segundo intento realmente consigue uno nuevo, la misma razón por la que funciona OrgResolutionService. Añadir "Transactional a cualquiera de ellos más tarde sin moverse" el reinicio hacia afuera con él en silencio convertiría estos en no-ops. Sólo lee. Volver a una lectura es seguro por inspección; las rutas de escritura en esta clase se han dejado solos. La prueba afirma que la anotación está EN FORCE en la clase real a través de un real proxy, no es que el ayudante de volvimiento funcione. Fracasó con el conflicto crudo hasta el contexto registró un creador auto-proxy, que vale la pena conocer: sin uno, el frijol sale sin poder y cada anotación en ella es inerte mientras mirando perfectamente correcto. No cubierto: member.getOrganization(), que es una deferencia de LAZY resuelta más tarde bajo la vista abierta, fuera de cualquier método una anotación puede envolver.