- Se descapó
- 4 de septiembre de 2026 a las 22:39 UTC
- Autor
- Kamo
- Compromit
- fe3e433
Todas las vainas SecurityService construidas desde 4bd25e7 no comienzan: Las dependencias de algunos de los frijoles en el contexto de la aplicación forman un ciclo: - Ah, sí. - commitLogTranslationListener (campo ... . .self) - Ah, sí. CommitLogTranslationListener se inyecta para que translateCommitLog () es , llamado a través del prúmido de la primavera, un método de "Async/"Transactional invocado como this.method() pasa el proxy y la anotación no hace nada. Qué hizo eso. Legal era "Lazy" en el campo. Todavía está en el archivo, y ese es el todo. trampa: 4bd25e7 insertó el campo SingletonTaskRunner entre la anotación y el campo que custodiaba, así que "Perezoso se ató al nuevo vecino en su lugar". Nada era. borrado, la diff leída como una adición pura, y la autoinyección se convirtió en Ansioso. Se escondió bien. Una vaina mayor se mantuvo al servicio del tráfico mientras ambos nuevos ReplicaSets CrashLooped, por lo que el servicio se veía sano y simplemente rancio, que es como no contestar", porque el endpoint que llama sólo existe en la imagen que No podía empezar. Nada lo atrapó y nada pudo tener. ApplicationContextStartsTest es el guardia para exactamente este modo de falla y está desactivado hasta que haya un Redis para Aquí dirige la suite con -DskipTests, así que un árbol rojo construye y se despliega. Así que la solución viene con un trinquete estático. SelfInjectionLazyRatchetTest lee el fuente y afirma que cada campo cuyo tipo de clase es su propia clase de declaración tiene Perezoso DIRECTAMENTE por encima de ella Adyacencia, no mera presencia, ya que "el archivo contiene un perezoso en algún lugar" era cierto durante todo el apagón. Fracasa en el bicho y pasa en la solución, y falla fuerte si alguna vez deja de encontrar autoinyecciones en absoluto, en lugar de pasar vacuamente la forma en que SecurityServiceApplicationTests lo hice durante meses. (Escrito primero como un regex que abarca las anotaciones, que se desvió hacia un StackOverflowError un fallo que se parece exactamente a una detección hasta que tú - Lo lee. Ahora coincide con una línea a la vez.) Suite completa: 2130 pruebas, 0 fallos.