fix(sprint-17 backend): désactiver Keycloak DevServices en test (OIDC déjà off → KC inutile)
Some checks failed
CI/CD Pipeline / pipeline (push) Failing after 3m9s
Some checks failed
CI/CD Pipeline / pipeline (push) Failing after 3m9s
Erreur observée : ERROR [io.qu.de.ke.KeycloakDevServicesProcessor] Admin token can not be acquired due to a client connection timeout (~50s boot Docker + timeouts admin token) Cause : @QuarkusTest charge application-test.properties qui désactive OIDC (tenant-enabled=false), mais l'extension quarkus-keycloak-* déclenche quand même le DevService Keycloak qui télécharge/démarre un container KC 26.3.4 et tente d'obtenir un admin token — qui timeout. Fix non-appauvrissant : désactiver UNIQUEMENT le DevService KC en mode test. - Dev mode : DevServices KC reste actif (utile pour quarkus:dev) - Test mode : OIDC déjà désactivé → KC DevServices = pure perte de temps de boot - Postgres DevServices reste actif (Hibernate a besoin d'une DB pour les tests JPA) Ajout : quarkus.keycloak.devservices.enabled=false (test-only via application-test.properties)
This commit is contained in:
@@ -23,6 +23,9 @@ quarkus.flyway.baseline-on-migrate=false
|
||||
# Configuration Keycloak pour tests (désactivé)
|
||||
quarkus.oidc.tenant-enabled=false
|
||||
quarkus.keycloak.policy-enforcer.enabled=false
|
||||
# Pas de Keycloak DevServices en test : OIDC déjà off, container KC = 50s+ boot + timeouts admin
|
||||
# (ne désactive QUE pour les tests — dev mode reste avec DevServices KC opérationnel)
|
||||
quarkus.keycloak.devservices.enabled=false
|
||||
|
||||
# Configuration HTTP pour tests
|
||||
quarkus.http.port=0
|
||||
|
||||
Reference in New Issue
Block a user