[
https://issues.apache.org/jira/browse/SHIRO-901?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17736391#comment-17736391
]
Benjamin Marwell commented on SHIRO-901:
----------------------------------------
Haven't seen those tests failing in a while. I fixed the OpenLibertyIT, which
seemed to be the root cause for some of the failing builds you linked.
I will close it for now, we can re-open this issue whenever we feel like it.
Even the Junit5-Rewrite hasn't been a problem[: [#947] rewrite java tests to
Junit-Jupiter by bmarwell · Pull Request #948 · apache/shiro
(github.com)|https://github.com/apache/shiro/pull/948]
> [Test Failure] (intermittent)
> org.apache.shiro.samples.guice.ContainerIntegrationIT (and MeecrowaveIT) fails
> ------------------------------------------------------------------------------------------------------------
>
> Key: SHIRO-901
> URL: https://issues.apache.org/jira/browse/SHIRO-901
> Project: Shiro
> Issue Type: Bug
> Components: Integration Tests
> Affects Versions: 2.0.0-alpha
> Environment: Any
> Reporter: Lenny Primak
> Priority: Minor
>
> Guice IT tests fail most of the time, but not always:
> Looks like it's a port clash when doing parallel testing on the same nodes in
> Jenkins
> Hazelcast port clashes also a possibility
> See the following PRs to demo failures:
> [Bump htmlunit from 2.39.0 to 2.68.0|https://github.com/apache/shiro/pull/614]
> [https://github.com/apache/shiro/pull/503]
> [https://github.com/apache/shiro/pull/442]
>
> h3. Error Message
> {code:java}
> 503 Service Unavailable for http://localhost:55150/{code}
> h3. Stacktrace
>
> {code:java}
> com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException: 503 Service
> Unavailable for http://localhost:55150/ at
> com.gargoylesoftware.htmlunit.WebClient.throwFailingHttpStatusCodeExceptionIfNecessary(WebClient.java:616)
> at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:430) at
> com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:337) at
> com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:489) at
> com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:470) at
> org.apache.shiro.samples.guice.ContainerIntegrationIT.logOut(ContainerIntegrationIT.java:41)
> at
> java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
> at java.base/java.lang.reflect.Method.invoke(Method.java:578) at
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
> at
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
> at
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
> at
> org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
> at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
> at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at
> org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
> at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
> at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
> at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at
> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at
> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at
> org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at
> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
> at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at
> org.junit.runners.ParentRunner.run(ParentRunner.java:413) at
> org.junit.runner.JUnitCore.run(JUnitCore.java:137) at
> org.junit.runner.JUnitCore.run(JUnitCore.java:115) at
> org.junit.vintage.engine.execution.RunnerExecutor.execute(RunnerExecutor.java:42)
> at
> org.junit.vintage.engine.VintageTestEngine.executeAllChildren(VintageTestEngine.java:80)
> at
> org.junit.vintage.engine.VintageTestEngine.execute(VintageTestEngine.java:72)
> at
> org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220)
> at
> org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188)
> at
> org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202)
> at
> org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181)
> at
> org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128)
> at
> org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150)
> at
> org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124)
> at
> org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
> at
> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
> at
> org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
> at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
> {code}
> h3. Standard Output
> {code:java}
> 22:55:53.977 [main] WARN org.apache.shiro.realm.text.IniRealm - Users or
> Roles are already populated. Configured Ini instance will be ignored.
> 22:55:54.743 [main] ERROR
> com.gargoylesoftware.htmlunit.javascript.host.css.CSSStyleSheet - Exception
> loading
> http://localhost:55144/style.css;jsessionid=node0k7xh8alsz9ij1mipaopivzcra0.node0
> com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException: 400 Bad
> Request for
> http://localhost:55144/style.css;jsessionid=node0k7xh8alsz9ij1mipaopivzcra0.node0
> ...[truncated 15532 bytes]...
> org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
> ~[surefire-booter-2.22.2.jar:2.22.2] at
> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
> ~[surefire-booter-2.22.2.jar:2.22.2] at
> org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
> ~[surefire-booter-2.22.2.jar:2.22.2] at
> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
> ~[surefire-booter-2.22.2.jar:2.22.2]{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]