- Se descapó
- 4 de septiembre de 2026 a las 18:30 UTC
- Autor
- Kamo
- Compromit
- 9e9f460
Los transaccionales y async son PROXIOS. Una llamada desde dentro del mismo frijol nunca alcanzando una, por lo que las tres anotaciones fueron inertes. Encontrado por auditoría, no por un fracaso que es el punto: ninguno de ellos informó nada. 1. ******************* - el peor de los tres. Corre un Eliminar a granel de modifying, que lanza TransactionRequiredException sin un transacción; la llamada atrapa y registra una advertencia. Traducciones tan rancios fueron NEVER borrado, y el sitio de carreras serviría para las traducciones automáticas de Menorí texto de anuncio en 21 lugares . . . . . . . . . . . . . . . . . prevenir, fallando la forma exacta en que la traducción de KB fracasó en silencio durante meses. Ese incidente se cita en el javadoc del método del repositorio siendo Llamó aquí. 2. CarrerasRetentionSweep.purgeOne . elimina la fila de Img y la fila de la aplicación, lo cual debe ocurrir o ninguno de los dos. Sin una transacción un fracaso entre o se va un currículum que no apunta a nada o deja caer el expediente de un solicitante mientras su historial sobrevive, en un trabajo nocturno cuyo propósito es honrar una promesa de retención. Ambos están ahora en sus propios frijoles (CareersTranslationWriter, CarrerasAplicaciónPurger) alcanzó sólo a través de una referencia inyectada, que es el patrón LegalPackageDeliveryWorker ya utiliza aquí. 3. **************** La anotación es REMOVED en vez de hecho real, porque hacerlo real habría introducido un error. Envío de correo no es algo que un retroceso deshacerse: una transacción por organización haría un fracaso en el noveno suscriptor retrocede el últimoNotifiedAt de los ocho Ya enviado por correo electrónico, y la siguiente carrera hora por correo enviaría a los ocho de nuevo. Por Comprar suscriptores - lo que realmente estaba ejecutando - es correcto. El javadoc ahora lo dice en lugar de reclamar una garantía que nunca existió. También corrige la nota de réplica de esa clase: decía que DaemonService ejecuta réplicas: 1, pero este barrido corre en DocsService. Escalar este despliegue de dobles extremos a Extraditos, y el comentario apuntaron al servicio equivocado para comprobar. CarrerasSelfInvocaciónPrueba escanea el paquete para el patrón para que no pueda venir atrás. Placa y Transactional no se marcan deliberadamente - su propagación por defecto es REQUIRED, por lo que una auto-llama anidada correctamente se une a la transacción del que llama, y las siete llamadas de este tipo aquí se verificó cada una para sentarse dentro de un ya punto de entrada transaccional.