Uploaded image for project: 'Nuxeo Platform'
  1. Nuxeo Platform
  2. NXP-22734

Fix randomly failing OAuth2ChallengeFixture#tokenShouldValidatePKCE

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 9.3
    • Component/s: OAuth

      Description

      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
      

        Attachments

          Issue Links

            Activity

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 4 days
                  4d

                    PagerDuty

                    Error rendering 'com.pagerduty.jira-server-plugin:PagerDuty'. Please contact your Jira administrators.