Observed for TestOAuth2ChallengeRedis in the jobs below, probably related to the TransientStore:
https://qa.nuxeo.org/jenkins/job/Deploy/job/IT-nuxeo-master-build/518/consoleFull
01:51:20 Running org.nuxeo.ecm.platform.oauth.tests.OAuth2ChallengeFixture 01:51:21 btpool0-9 01:51:21,916 ERROR [AuthorizationRequest] {{fState,beforeRun}} No redirect URI set for OAuth2 client OAuth2Client(name=No redirect URI, id=no-redirect-uri, redirectURIs=[], enabled=true), at least one is required. Please make sure you update this OAuth2 client. 01:51:21 btpool0-9 01:51:21,921 ERROR [AuthorizationRequest] {{fState,beforeRun}} The redirect URI http://redirect.uri set for OAuth2 client OAuth2Client(name=Not HTTPS, id=not-https, redirectURIs=[http://redirect.uri], enabled=true) is invalid: it must not be empty and start with https for security reasons. Please make sure you update this OAuth2 client. 01:51:21 btpool0-9 01:51:21,923 ERROR [AuthorizationRequest] {{fState,beforeRun}} The redirect URI http://localhost.somecompany.com set for OAuth2 client OAuth2Client(name=Localhost as domain name, id=localhost-domain-name, redirectURIs=[http://localhost.somecompany.com], enabled=true) is invalid: it must not be empty and start with https for security reasons. Please make sure you update this OAuth2 client. 01:51:21 btpool0-9 01:51:21,929 ERROR [AuthorizationRequest] {{fState,beforeRun}} The redirect URI http://redirect.uri set for OAuth2 client OAuth2Client(name=Not HTTPS, id=not-https, redirectURIs=[http://redirect.uri], enabled=true) is invalid: it must not be empty and start with https for security reasons. Please make sure you update this OAuth2 client. 01:51:23 main 01:51:23,739 WARN [CacheServiceImpl] {{fState,afterRun}{fSuite,class org.nuxeo.ecm.platform.oauth.tests.OAuth2ChallengeFixture}} Unregistery leaked contribution default-test-cache 01:51:23 Tests run: 8, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 2.88 sec <<< FAILURE! - in org.nuxeo.ecm.platform.oauth.tests.OAuth2ChallengeFixture 01:51:23 tokenShouldValidatePKCE(org.nuxeo.ecm.platform.oauth.tests.OAuth2ChallengeFixture) Time elapsed: 0.215 sec <<< FAILURE! 01:51:23 java.lang.AssertionError: expected:<302> but was:<400> 01:51:23 at org.junit.Assert.fail(Assert.java:88) 01:51:23 at org.junit.Assert.failNotEquals(Assert.java:743) 01:51:23 at org.junit.Assert.assertEquals(Assert.java:118) 01:51:23 at org.junit.Assert.assertEquals(Assert.java:555) 01:51:23 at org.junit.Assert.assertEquals(Assert.java:542) 01:51:23 at org.nuxeo.ecm.platform.oauth.tests.OAuth2ChallengeFixture.getAuthorizationCode(OAuth2ChallengeFixture.java:422) 01:51:23 at org.nuxeo.ecm.platform.oauth.tests.OAuth2ChallengeFixture.getTokenResponse(OAuth2ChallengeFixture.java:447) 01:51:23 at org.nuxeo.ecm.platform.oauth.tests.OAuth2ChallengeFixture.tokenShouldValidatePKCE(OAuth2ChallengeFixture.java:318) 01:51:23 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 01:51:23 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 01:51:23 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 01:51:23 at java.lang.reflect.Method.invoke(Method.java:498) 01:51:23 at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) 01:51:23 at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) 01:51:23 at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) 01:51:23 at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) 01:51:23 at org.nuxeo.runtime.test.runner.FeaturesRunner$BeforeMethodRunStatement.evaluate(FeaturesRunner.java:285) 01:51:23 at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) 01:51:23 at org.nuxeo.runtime.test.runner.FeaturesRunner$BeforeSetupStatement.evaluate(FeaturesRunner.java:301) 01:51:23 at org.nuxeo.runtime.test.runner.FeaturesRunner$AfterMethodRunStatement.evaluate(FeaturesRunner.java:332) 01:51:23 at org.nuxeo.runtime.test.runner.FeaturesRunner$AfterTeardownStatement.evaluate(FeaturesRunner.java:351) 01:51:23 at org.nuxeo.runtime.test.runner.FeaturesRunner$RulesFactory$1.evaluate(FeaturesRunner.java:429) 01:51:23 at org.nuxeo.runtime.test.runner.RuntimeDeployment$DeploymentStatement.evaluate(RuntimeDeployment.java:299) 01:51:23 at org.nuxeo.runtime.test.runner.RuntimeFeature$2$1.evaluate(RuntimeFeature.java:137) 01:51:23 at org.nuxeo.runtime.test.runner.FeaturesRunner$RulesFactory$1.evaluate(FeaturesRunner.java:429) 01:51:23 at org.junit.rules.RunRules.evaluate(RunRules.java:20) 01:51:23 at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) 01:51:23 at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) 01:51:23 at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) 01:51:23 at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) 01:51:23 at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) 01:51:23 at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) 01:51:23 at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) 01:51:23 at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) 01:51:23 at org.nuxeo.runtime.test.runner.FeaturesRunner$AfterClassStatement.evaluate(FeaturesRunner.java:235) 01:51:23 at org.nuxeo.runtime.test.runner.FeaturesRunner$RulesFactory$1.evaluate(FeaturesRunner.java:429) 01:51:23 at org.nuxeo.runtime.test.runner.FeaturesRunner$BeforeClassStatement.evaluate(FeaturesRunner.java:218) 01:51:23 at org.junit.rules.RunRules.evaluate(RunRules.java:20) 01:51:23 at org.junit.runners.ParentRunner.run(ParentRunner.java:309) 01:51:23 at org.junit.runners.Suite.runChild(Suite.java:127) 01:51:23 at org.junit.runners.Suite.runChild(Suite.java:26) 01:51:23 at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) 01:51:23 at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) 01:51:23 at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) 01:51:23 at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) 01:51:23 at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) 01:51:23 at org.junit.runners.ParentRunner.run(ParentRunner.java:309) 01:51:23 at org.junit.runners.Suite.runChild(Suite.java:127) 01:51:23 at org.junit.runners.Suite.runChild(Suite.java:26) 01:51:23 at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) 01:51:23 at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) 01:51:23 at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) 01:51:23 at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) 01:51:23 at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) 01:51:23 at org.junit.runners.ParentRunner.run(ParentRunner.java:309) 01:51:23 at org.junit.runner.JUnitCore.run(JUnitCore.java:160) 01:51:23 at org.junit.runner.JUnitCore.run(JUnitCore.java:138) 01:51:23 at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:113) 01:51:23 at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeEager(JUnitCoreWrapper.java:85) 01:51:23 at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:54) 01:51:23 at org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:134) 01:51:23 at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200) 01:51:23 at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153) 01:51:23 at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) 01:51:23 01:51:23 Running org.nuxeo.ecm.platform.oauth.tests.TestForwardedProto 01:51:24 StorageConfiguration: Deploying JDBC using DatabaseH2 01:51:24 StorageConfiguration: Deploying a VCS repository 01:51:24 Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.706 sec - in org.nuxeo.ecm.platform.oauth.tests.TestForwardedProto 01:51:24 Running org.nuxeo.ecm.platform.oauth.tests.OAuth2ChallengeFixture 01:51:24 btpool1-8 01:51:24,805 ERROR [AuthorizationRequest] {{fState,beforeRun}} No redirect URI set for OAuth2 client OAuth2Client(name=No redirect URI, id=no-redirect-uri, redirectURIs=[], enabled=true), at least one is required. Please make sure you update this OAuth2 client. 01:51:24 btpool1-8 01:51:24,808 ERROR [AuthorizationRequest] {{fState,beforeRun}} The redirect URI http://redirect.uri set for OAuth2 client OAuth2Client(name=Not HTTPS, id=not-https, redirectURIs=[http://redirect.uri], enabled=true) is invalid: it must not be empty and start with https for security reasons. Please make sure you update this OAuth2 client. 01:51:24 btpool1-8 01:51:24,812 ERROR [AuthorizationRequest] {{fState,beforeRun}} The redirect URI http://localhost.somecompany.com set for OAuth2 client OAuth2Client(name=Localhost as domain name, id=localhost-domain-name, redirectURIs=[http://localhost.somecompany.com], enabled=true) is invalid: it must not be empty and start with https for security reasons. Please make sure you update this OAuth2 client. 01:51:24 btpool1-8 01:51:24,818 ERROR [AuthorizationRequest] {{fState,beforeRun}} The redirect URI http://redirect.uri set for OAuth2 client OAuth2Client(name=Not HTTPS, id=not-https, redirectURIs=[http://redirect.uri], enabled=true) is invalid: it must not be empty and start with https for security reasons. Please make sure you update this OAuth2 client. 01:51:26 StorageConfiguration: Deploying JDBC using DatabaseH2 01:51:26 StorageConfiguration: Deploying a VCS repository 01:51:26 Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.259 sec - in org.nuxeo.ecm.platform.oauth.tests.OAuth2ChallengeFixture
and https://qa.nuxeo.org/jenkins/job/master/job/nuxeo-master-fullbuild-daily/423/consoleFull
17:56:40 Running org.nuxeo.ecm.platform.oauth.tests.OAuth2ChallengeFixture 17:56:41 btpool0-7 17:56:41,571 ERROR [AuthorizationRequest] {{fState,beforeRun}} No redirect URI set for OAuth2 client OAuth2Client(name=No redirect URI, id=no-redirect-uri, redirectURIs=[], enabled=true), at least one is required. Please make sure you update this OAuth2 client. 17:56:41 btpool0-7 17:56:41,578 ERROR [AuthorizationRequest] {{fState,beforeRun}} The redirect URI http://redirect.uri set for OAuth2 client OAuth2Client(name=Not HTTPS, id=not-https, redirectURIs=[http://redirect.uri], enabled=true) is invalid: it must not be empty and start with https for security reasons. Please make sure you update this OAuth2 client. 17:56:41 btpool0-7 17:56:41,580 ERROR [AuthorizationRequest] {{fState,beforeRun}} The redirect URI http://localhost.somecompany.com set for OAuth2 client OAuth2Client(name=Localhost as domain name, id=localhost-domain-name, redirectURIs=[http://localhost.somecompany.com], enabled=true) is invalid: it must not be empty and start with https for security reasons. Please make sure you update this OAuth2 client. 17:56:41 btpool0-7 17:56:41,590 ERROR [AuthorizationRequest] {{fState,beforeRun}} The redirect URI http://redirect.uri set for OAuth2 client OAuth2Client(name=Not HTTPS, id=not-https, redirectURIs=[http://redirect.uri], enabled=true) is invalid: it must not be empty and start with https for security reasons. Please make sure you update this OAuth2 client. 17:56:43 StorageConfiguration: Deploying JDBC using DatabaseH2 17:56:43 StorageConfiguration: Deploying a VCS repository 17:56:44 btpool1-7 17:56:44,727 ERROR [AuthorizationRequest] {{fState,beforeRun}} No redirect URI set for OAuth2 client OAuth2Client(name=No redirect URI, id=no-redirect-uri, redirectURIs=[], enabled=true), at least one is required. Please make sure you update this OAuth2 client. 17:56:44 btpool1-7 17:56:44,730 ERROR [AuthorizationRequest] {{fState,beforeRun}} The redirect URI http://redirect.uri set for OAuth2 client OAuth2Client(name=Not HTTPS, id=not-https, redirectURIs=[http://redirect.uri], enabled=true) is invalid: it must not be empty and start with https for security reasons. Please make sure you update this OAuth2 client. 17:56:44 btpool1-7 17:56:44,733 ERROR [AuthorizationRequest] {{fState,beforeRun}} The redirect URI http://localhost.somecompany.com set for OAuth2 client OAuth2Client(name=Localhost as domain name, id=localhost-domain-name, redirectURIs=[http://localhost.somecompany.com], enabled=true) is invalid: it must not be empty and start with https for security reasons. Please make sure you update this OAuth2 client. 17:56:44 btpool1-7 17:56:44,741 ERROR [AuthorizationRequest] {{fState,beforeRun}} The redirect URI http://redirect.uri set for OAuth2 client OAuth2Client(name=Not HTTPS, id=not-https, redirectURIs=[http://redirect.uri], enabled=true) is invalid: it must not be empty and start with https for security reasons. Please make sure you update this OAuth2 client. 17:56:46 main 17:56:46,582 WARN [CacheServiceImpl] {{fState,afterRun}{fSuite,class org.nuxeo.ecm.platform.oauth.tests.OAuth2ChallengeFixture}} Unregistery leaked contribution default-test-cache 17:56:46 StorageConfiguration: Deploying JDBC using DatabaseH2 17:56:46 StorageConfiguration: Deploying a VCS repository 17:56:47 Tests run: 16, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 6.871 sec <<< FAILURE! - in org.nuxeo.ecm.platform.oauth.tests.OAuth2ChallengeFixture 17:56:47 tokenShouldValidatePKCE(org.nuxeo.ecm.platform.oauth.tests.OAuth2ChallengeFixture) Time elapsed: 0.305 sec <<< FAILURE! 17:56:47 java.lang.AssertionError: expected:<1> but was:<2> 17:56:47 at org.junit.Assert.fail(Assert.java:88) 17:56:47 at org.junit.Assert.failNotEquals(Assert.java:743) 17:56:47 at org.junit.Assert.assertEquals(Assert.java:118) 17:56:47 at org.junit.Assert.assertEquals(Assert.java:555) 17:56:47 at org.junit.Assert.assertEquals(Assert.java:542) 17:56:47 at org.nuxeo.ecm.platform.oauth.tests.OAuth2ChallengeFixture.initValidAuthorizeRequestCall(OAuth2ChallengeFixture.java:408) 17:56:47 at org.nuxeo.ecm.platform.oauth.tests.OAuth2ChallengeFixture.getTokenResponse(OAuth2ChallengeFixture.java:444) 17:56:47 at org.nuxeo.ecm.platform.oauth.tests.OAuth2ChallengeFixture.tokenShouldValidatePKCE(OAuth2ChallengeFixture.java:310) 17:56:47 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 17:56:47 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 17:56:47 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 17:56:47 at java.lang.reflect.Method.invoke(Method.java:498) 17:56:47 at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) 17:56:47 at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) 17:56:47 at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) 17:56:47 at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) 17:56:47 at org.nuxeo.runtime.test.runner.FeaturesRunner$BeforeMethodRunStatement.evaluate(FeaturesRunner.java:285) 17:56:47 at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) 17:56:47 at org.nuxeo.runtime.test.runner.FeaturesRunner$BeforeSetupStatement.evaluate(FeaturesRunner.java:301) 17:56:47 at org.nuxeo.runtime.test.runner.FeaturesRunner$AfterMethodRunStatement.evaluate(FeaturesRunner.java:332) 17:56:47 at org.nuxeo.runtime.test.runner.FeaturesRunner$AfterTeardownStatement.evaluate(FeaturesRunner.java:351) 17:56:47 at org.nuxeo.runtime.test.runner.FeaturesRunner$RulesFactory$1.evaluate(FeaturesRunner.java:429) 17:56:47 at org.nuxeo.runtime.test.runner.RuntimeDeployment$DeploymentStatement.evaluate(RuntimeDeployment.java:299) 17:56:47 at org.nuxeo.runtime.test.runner.RuntimeFeature$2$1.evaluate(RuntimeFeature.java:137) 17:56:47 at org.nuxeo.runtime.test.runner.FeaturesRunner$RulesFactory$1.evaluate(FeaturesRunner.java:429) 17:56:47 at org.junit.rules.RunRules.evaluate(RunRules.java:20) 17:56:47 at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) 17:56:47 at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) 17:56:47 at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) 17:56:47 at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) 17:56:47 at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) 17:56:47 at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) 17:56:47 at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) 17:56:47 at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) 17:56:47 at org.nuxeo.runtime.test.runner.FeaturesRunner$AfterClassStatement.evaluate(FeaturesRunner.java:235) 17:56:47 at org.nuxeo.runtime.test.runner.FeaturesRunner$RulesFactory$1.evaluate(FeaturesRunner.java:429) 17:56:47 at org.nuxeo.runtime.test.runner.FeaturesRunner$BeforeClassStatement.evaluate(FeaturesRunner.java:218) 17:56:47 at org.junit.rules.RunRules.evaluate(RunRules.java:20) 17:56:47 at org.junit.runners.ParentRunner.run(ParentRunner.java:309) 17:56:47 at org.junit.runners.Suite.runChild(Suite.java:127) 17:56:47 at org.junit.runners.Suite.runChild(Suite.java:26) 17:56:47 at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) 17:56:47 at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) 17:56:47 at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) 17:56:47 at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) 17:56:47 at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) 17:56:47 at org.junit.runners.ParentRunner.run(ParentRunner.java:309) 17:56:47 at org.junit.runners.Suite.runChild(Suite.java:127) 17:56:47 at org.junit.runners.Suite.runChild(Suite.java:26) 17:56:47 at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) 17:56:47 at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) 17:56:47 at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) 17:56:47 at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) 17:56:47 at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) 17:56:47 at org.junit.runners.ParentRunner.run(ParentRunner.java:309) 17:56:47 at org.junit.runner.JUnitCore.run(JUnitCore.java:160) 17:56:47 at org.junit.runner.JUnitCore.run(JUnitCore.java:138) 17:56:47 at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:113) 17:56:47 at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeEager(JUnitCoreWrapper.java:85) 17:56:47 at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:54) 17:56:47 at org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:134) 17:56:47 at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200) 17:56:47 at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153) 17:56:47 at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) 17:56:47 17:56:47 Running org.nuxeo.ecm.platform.oauth.tests.TestServiceProviderService 17:56:47 Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.063 sec - in org.nuxeo.ecm.platform.oauth.tests.TestServiceProviderService 17:56:49 17:56:49 Results : 17:56:49 17:56:49 Failed tests: 17:56:49 OAuth2ChallengeFixture.tokenShouldValidatePKCE:310->getTokenResponse:444->initValidAuthorizeRequestCall:408 expected:<1> but was:<2> 17:56:49 17:56:49 Tests run: 28, Failures: 1, Errors: 0, Skipped: 0