- Se descapó
- 6 de octubre de 2026 a las 1:11 UTC
- Autor
- Kamo
- Compromit
- 8f0ac9a
LeadIntakeProcessingJob crea cada pista que llega a través del punto final de admisión, a través de LeadService.createLead, que indexa los teléfonos y direcciones del plomo (LEAD CONTACT POINTS) sólo cuando a LeadContactPointService bean existe — es @Autowired(required = false). DaemonService nunca declarado uno, por lo que el índice se saltó silenciosamente: ninguna llamada, texto o correo electrónico podría vincularse a un Toma ventaja. Hallados trazando Harmony Home Loans' JustCall llamadas: 38 Harmony conduce con un teléfono o dirección, todas las tomas creadas 2026-10-02..05 (fuente "Sep. Active Va Leads" y en blanco), no tenían puntos de contacto; cada pista creó cualquier otra manera los tenía. Ninguna otra org afectada. LeadCommsBeanConfig declara el frijol (la regla del servicio compartidoLibBeanSafety Ejecuciones de prueba), y @EnableJpaRepositories gana com.kamo.z.shared.comms para su repositorio — el paquete VOIPService y SecurityService ya escanea en la misma bota 3.1.5. LeadService es el único grano compartido con Las dependencias de comunicaciones opcionales; los tres ahora resuelven aquí como lo hacen en otros lugares. Las 38 pistas existentes se autosanan: La pestaña Comunicaciones de SecurityService llama seedIfAbsent, que indexa un plomo desde su fecha de creación la primera vez que se abre la pestaña. Pruebas: LeadCommsBeanConfigTest (bien presente; el escaneo cubre el repositorio) — RED primero, 2 fallos. Suite completa 111/111.
