Before reporting an issue
Area
testsuite
Describe the bug
Most test in oid4vci fail in some after test logic (i.e. AuthServerTestEnricher.removeTestRealms)
08:59:02,594 INFO [org.keycloak.testsuite.arquillian.AuthServerTestEnricher] removing test realms after test class
08:59:02,675 ERROR [io.undertow.request] UT005023: Exception handling request to /auth/admin/realms/test
org.jboss.resteasy.spi.LoggableFailure: RESTEASY003880: Unable to find contextual data of type: org.keycloak.models.KeycloakSession
at org.jboss.resteasy.core.ContextParameterInjector$GenericDelegatingProxy.invoke(ContextParameterInjector.java:137)
at jdk.proxy2/jdk.proxy2.$Proxy139.getKeycloakSessionFactory(Unknown Source)
at org.keycloak.storage.StoreSyncEvent.fire(StoreSyncEvent.java:47)
at org.keycloak.services.managers.RealmManager$1.commitImpl(RealmManager.java:310)
at org.keycloak.models.AbstractKeycloakTransaction.commit(AbstractKeycloakTransaction.java:46)
at org.keycloak.services.DefaultKeycloakTransactionManager.lambda$commitWithTracing$1(DefaultKeycloakTransactionManager.java:171)
at org.keycloak.tracing.NoopTracingProvider.trace(NoopTracingProvider.java:59)
at org.keycloak.tracing.NoopTracingProvider.trace(NoopTracingProvider.java:69)
at org.keycloak.services.DefaultKeycloakTransactionManager.commitWithTracing(DefaultKeycloakTransactionManager.java:170)
at org.keycloak.services.DefaultKeycloakTransactionManager.lambda$commit$0(DefaultKeycloakTransactionManager.java:147)
at org.keycloak.tracing.NoopTracingProvider.trace(NoopTracingProvider.java:59)
at org.keycloak.tracing.NoopTracingProvider.trace(NoopTracingProvider.java:69)
at org.keycloak.services.DefaultKeycloakTransactionManager.commit(DefaultKeycloakTransactionManager.java:122)
at org.keycloak.services.DefaultKeycloakSession.closeTransactionManager(DefaultKeycloakSession.java:393)
at org.keycloak.services.DefaultKeycloakSession.close(DefaultKeycloakSession.java:358)
at org.keycloak.models.utils.KeycloakModelUtils.runJobInTransactionWithResult(KeycloakModelUtils.java:470)
at org.keycloak.models.utils.KeycloakModelUtils.runJobInTransaction(KeycloakModelUtils.java:348)
at org.keycloak.models.utils.KeycloakModelUtils.runJobInTransaction(KeycloakModelUtils.java:338)
and
[ERROR] org.keycloak.testsuite.oid4vc.issuance.signing.OID4VCTimeNormalizationTest -- Time elapsed: 0.270 s <<< ERROR!
jakarta.ws.rs.InternalServerErrorException: HTTP 500 Internal Server Error
at org.jboss.resteasy.client.jaxrs.internal.ClientInvocation.handleErrorStatus(ClientInvocation.java:250)
at org.jboss.resteasy.client.jaxrs.internal.proxy.extractors.DefaultEntityExtractorFactory$3.extractEntity(DefaultEntityExtractorFactory.java:41)
at org.jboss.resteasy.client.jaxrs.internal.proxy.ClientInvoker.invokeSync(ClientInvoker.java:136)
at org.jboss.resteasy.client.jaxrs.internal.proxy.ClientInvoker.invoke(ClientInvoker.java:103)
at org.jboss.resteasy.client.jaxrs.internal.proxy.ClientProxy.invoke(ClientProxy.java:102)
at jdk.proxy2/jdk.proxy2.$Proxy197.remove(Unknown Source)
at org.keycloak.testsuite.arquillian.AuthServerTestEnricher.removeTestRealms(AuthServerTestEnricher.java:727)
at org.keycloak.testsuite.arquillian.AuthServerTestEnricher.afterClass(AuthServerTestEnricher.java:691)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:103)
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:90)
at org.jboss.arquillian.test.impl.TestContextHandler.createClassContext(TestContextHandler.java:83)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:95)
at org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.java:69)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:95)
at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:134)
at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:106)
at org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.afterClass(EventTestRunnerAdaptor.java:95)
at org.jboss.arquillian.junit.Arquillian$3$1.evaluate(Arquillian.java:177)
at org.jboss.arquillian.junit.Arquillian.multiExecute(Arquillian.java:344)
at org.jboss.arquillian.junit.Arquillian.access$200(Arquillian.java:48)
at org.jboss.arquillian.junit.Arquillian$3.evaluate(Arquillian.java:171)
at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:54)
This happens with current HEAD and still used to work with 7167262 (Add PK creation for databasechangelog in MySQL to keycloak-database-update.sql when manual migration is used.)
Version
HEAD
Regression
Expected behavior
After test cleanup should work - test realm should be removed
Actual behavior
Many test fail because of the above. Not sure why this isn't happening in GitHub Actions
How to Reproduce?
cd testsuite/integration-arquillian/tests/base && mvn test -Dtest='org.keycloak.testsuite.oid4vc.**'
Anything else?
No response
Before reporting an issue
Area
testsuite
Describe the bug
Most test in oid4vci fail in some after test logic (i.e. AuthServerTestEnricher.removeTestRealms)
and
This happens with current HEAD and still used to work with 7167262 (Add PK creation for databasechangelog in MySQL to keycloak-database-update.sql when manual migration is used.)
Version
HEAD
Regression
Expected behavior
After test cleanup should work - test realm should be removed
Actual behavior
Many test fail because of the above. Not sure why this isn't happening in GitHub Actions
How to Reproduce?
Anything else?
No response