Aggiungere i repository MFA alla scansione JPA — sblocca il login

FixSecurityService
Spegnimento
3 agosto 2026 alle ore 04:39 UTC
Autore
Kamo
Impegno
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ò.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo