-
Notifications
You must be signed in to change notification settings - Fork 6.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Servlet tests for JBoss-based adapters with TLS are broken #20385
Comments
@mabartos Will this be something you could look into? |
@vmuzikar Yes, I can. |
@miquelsi It seems the test failures related to the TLS are not caused by the Quarkus 3 upgrade but rather by this PR: #19276. When the app server with TLS is used in the pipeline execution, there are a lot of failures. Most likely, the cause for this is noted in log[1]:
We need to assess the support for JDK17 properly for the app servers. The EAP was upgraded in the testsuite and it's possible to use JDK17 for it. However, there are some missing pieces necessary to finish. You can check the log message: @rmartinc As you made some changes to the adapter test fixes[2], you could have more info, right? [1] https://keycloak-jenkins.com/view/Keycloak/job/universal-test-pipeline-adapters/1667/testReport/org.keycloak.testsuite.adapter.example.cors/CorsExampleAdapterTest/Run_tests___EAP_adapters_matrix___adapter_eap_tests___rhel8___eap_tls___mw_openjdk17___angularCorsProductTest/ |
@mabartos That error means you are running a eap/wildfly server with JDK-17 without removing the old subsystems that are known to be non-valid. In my PR what I did was adding the execution of the Are the adapters tests running with wildfly/EAP with JDK-17 too? Maybe the issue is that the EAP server for the adapters should also be modified with the same script. Besides if some extra configuration is done for the TLS, that conf should also be done using the new elytron and not the old security-realm. I can take a look if you send me the exact maven line you are executing. |
@rmartinc Thanks for the info. AFAIK, also the adapter tests are executed with JDK17, that's why I've spotted the error log related to the unsupported Yes, it seems we need to also use the script for the JBoss-based app servers. I've sent a draft PR with some related changes to that: #20634 |
Area
testsuite
Describe the bug
Servlet tests for WildFly and EAP app-servers with TLS fail.
Pipeline job: https://keycloak-jenkins.com/view/Keycloak/job/universal-test-pipeline-adapters/1650/testReport/org.keycloak.testsuite.adapter.servlet/BrokerLinkAndTokenExchangeTest/Run_tests___EAP_adapters_matrix___adapter_eap_tests___rhel8___eap_tls___mw_openjdk11______/
Log:
Version
999
How to Reproduce?
Execute Servlet tests with JBoss-based app servers and TLS
Anything else?
No response
The text was updated successfully, but these errors were encountered: