KamoCRM

Aggiungere i repository MFA alla scansione JPA — sblocca il login

FixSecurityService
Shipped
3 agosto 2026 alle ore 04:39 UTC
Author
Kamo
Commit
c787aa7

@EnableJpaRepositories qui è un elenco di pacchetti EXPLICIT, non una wildcard. com.kamo.z.shared.mfa.repos mancava da esso, quindi UserMfaEnrollmentRepository e MfaRecoveryCodeRepository non aveva fagioli. MfaEnrollmentService è un servizio @Service sotto la scansione del componente com.kamo, quindi è costruito indipendentemente dal fatto che questo servizio lo utilizza; senza i suoi repository non può essere costruito, SecurityController non può essere costruito, e il contesto non inizia. Che abbatte ogni login, non Solo quelli della MFA. Questa è la terza voce nello stesso modello, e il file già portato un commento circa mlos.notification CrashLooping due precedenti schiera per esattamente questo motivo. Io... leggere quel commento e ancora spedito lo stesso difetto, perché la piattaforma-wide la scansione dei componenti e la scansione esplicita del repository non sono d'accordo con il design e niente applica l'accoppiamento. Il mio MfaContextWiring Test non l'ha preso: costruisce il servizio con mock depositi, che dimostra che il costruttore è inequivocabile ma non dice nulla se la primavera può trovare i fagioli del repository in una vera applicazione. Un livello unitario contest runner non può vedere un errore di configurazione della scansione — solo avviando l'effettivo applicazione può.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing