Analysis completes successfully but upon requesting the status of the quality gate at the end of the build a 401 response is received. Our user has full admin privileges for both the SonarQube project and the SonarQube instance.

       

      This did not occur in the previous SonarQube version we were using (6.x)

      12:44:36 org.quality.gates.jenkins.plugin.QGException: Expected status 200, got: 401. Response:
      12:44:36 at org.quality.gates.sonar.api.SonarHttpRequester.executeGetRequest(SonarHttpRequester.java:124)
      12:44:36 at org.quality.gates.sonar.api.SonarHttpRequester.getAPITaskInfo(SonarHttpRequester.java:151)
      12:44:36 at org.quality.gates.sonar.api.QualityGatesProvider.getAPIResultsForQualityGates(QualityGatesProvider.java:62) 12:44:36 at org.quality.gates.jenkins.plugin.BuildDecision.getStatus(BuildDecision.java:24)
      12:44:36 at org.quality.gates.jenkins.plugin.QGPublisher.perform(QGPublisher.java:85)
      12:44:36 at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
      12:44:36 at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:744)
      12:44:36 at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:690)
      12:44:36 at hudson.model.Build$BuildExecution.post2(Build.java:186)
      12:44:36 at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:635)
      12:44:36 at hudson.model.Run.execute(Run.java:1749)
      12:44:36 at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
      12:44:36 at hudson.model.ResourceController.execute(ResourceController.java:97)
      12:44:36 at hudson.model.Executor.run(Executor.java:421)

       

       

          [JENKINS-54954] 401 response requesting Quality Gate status

          Rafael Ramos added a comment -

          Does this problem still occur?
          I tested the 7.4-community and 7.6-community versions and could not reproduce the problem.
          It was only possible to reproduce the error by using the wrong credentials.

          If the problem persists, please reopen this issue.

          Rafael Ramos added a comment - Does this problem still occur? I tested the 7.4-community and 7.6-community versions and could not reproduce the problem. It was only possible to reproduce the error by using the wrong credentials. If the problem persists, please reopen this issue.

          Miles Mason added a comment -

          arkanjoms - Yes, you're right, I needed to add permissions for "Administer Quality Gates" so the Jenkins user could get the status...

          Miles Mason added a comment - arkanjoms - Yes, you're right, I needed to add permissions for "Administer Quality Gates" so the Jenkins user could get the status...

          Rami Ammar added a comment -

          I have this problem with plugin version 1.3.1 dor jenkins 2.190.1 and sonar server version 7.5. There is a fix for this problem? Can you help me to resolve it please?

          There is the exception:

          SonarQube analysis completed: SUCCESS
          quality.gates.jenkins.plugin.QGException: Expected status 200, got: 401. Response:
          at quality.gates.sonar.api.SonarHttpRequester.executeGetRequest(SonarHttpRequester.java:59)
          at quality.gates.sonar.api.SonarHttpRequester.getAPIInfo(SonarHttpRequester.java:47)
          at quality.gates.sonar.api.QualityGatesProvider.getRequesterResult(QualityGatesProvider.java:34)
          at quality.gates.sonar.api.QualityGatesProvider.getAPIResultsForQualityGates(QualityGatesProvider.java:29)
          at quality.gates.jenkins.plugin.BuildDecision.getStatus(BuildDecision.java:20)
          at quality.gates.jenkins.plugin.QGPublisher.perform(QGPublisher.java:73)
          at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
          at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:741)
          at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:690)
          at hudson.model.Build$BuildExecution.post2(Build.java:186)
          at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:635)
          at hudson.model.Run.execute(Run.java:1840)
          at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
          at hudson.model.ResourceController.execute(ResourceController.java:97)
          at hudson.model.Executor.run(Executor.java:429)
          Build step 'Quality Gates' marked build as failure

           

          Thanks

          Rami

          Rami Ammar added a comment - I have this problem with plugin version 1.3.1 dor jenkins 2.190.1 and sonar server version 7.5. There is a fix for this problem? Can you help me to resolve it please? There is the exception: SonarQube analysis completed: SUCCESS quality.gates.jenkins.plugin.QGException: Expected status 200, got: 401. Response: at quality.gates.sonar.api.SonarHttpRequester.executeGetRequest(SonarHttpRequester.java:59) at quality.gates.sonar.api.SonarHttpRequester.getAPIInfo(SonarHttpRequester.java:47) at quality.gates.sonar.api.QualityGatesProvider.getRequesterResult(QualityGatesProvider.java:34) at quality.gates.sonar.api.QualityGatesProvider.getAPIResultsForQualityGates(QualityGatesProvider.java:29) at quality.gates.jenkins.plugin.BuildDecision.getStatus(BuildDecision.java:20) at quality.gates.jenkins.plugin.QGPublisher.perform(QGPublisher.java:73) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:741) at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:690) at hudson.model.Build$BuildExecution.post2(Build.java:186) at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:635) at hudson.model.Run.execute(Run.java:1840) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:97) at hudson.model.Executor.run(Executor.java:429) Build step 'Quality Gates' marked build as failure   Thanks Rami

          Hi there. The same it's happen with me.

           

          When I build some project with only sonar, it is ok. But if I add a rule with the quality gate, a action after build, my log it's the same.

          Quality Gate plugin version 1.3.1
          OS W10 professional. 

          I really don't know if matters but my Java is in C: and my project, F: (at this point I start to doubt everything). And my user has all administrator permissions

          Rafael Teixeira added a comment - Hi there. The same it's happen with me.   When I build some project with only sonar, it is ok. But if I add a rule with the quality gate, a action after build, my log it's the same. Quality Gate plugin version 1.3.1 OS W10 professional.  I really don't know if matters but my Java is in C: and my project, F: (at this point I start to doubt everything). And my user has all administrator permissions

          Bijaya added a comment -

          INFO] Analysis report generated in 163ms, dir size=1 MB
          [INFO] Analysis report compressed in 317ms, zip size=520 KB
          [INFO] Analysis report generated in /var/lib/jenkins/workspace/Sonar quality_gate/Java/tta-admin/target/sonar/scanner-report
          [INFO] Analysis report uploaded in 58ms
          [INFO] ANALYSIS SUCCESSFUL, you can browse http://10.0.1.164/dashboard?id=com.daimler.tta%3Atta-admin
          [INFO] Note that you will be able to access the updated dashboard once the server has processed the submitted analysis report
          [INFO] More about the report processing at http://10.0.1.164/api/ce/task?id=AXxax7hmQ3kbVunvK0lK
          [INFO] Analysis total time: 34.109 s
          [INFO] ------------------------------------------------------------------------
          [INFO] BUILD SUCCESS
          [INFO] ------------------------------------------------------------------------
          [INFO] Total time: 01:01 min
          [INFO] Finished at: 2021-10-07T18:13:30+05:30
          [INFO] ------------------------------------------------------------------------
          quality.gates.jenkins.plugin.QGException: Expected status 200, got: 401. Response:
          at quality.gates.sonar.api.SonarHttpRequester.executeGetRequest(SonarHttpRequester.java:59)
          at quality.gates.sonar.api.SonarHttpRequester.getAPIInfo(SonarHttpRequester.java:47)
          at quality.gates.sonar.api.QualityGatesProvider.getRequesterResult(QualityGatesProvider.java:34)
          at quality.gates.sonar.api.QualityGatesProvider.getAPIResultsForQualityGates(QualityGatesProvider.java:29)
          at quality.gates.jenkins.plugin.BuildDecision.getStatus(BuildDecision.java:20)
          at quality.gates.jenkins.plugin.QGPublisher.perform(QGPublisher.java:73)
          at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:21)
          at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:808)
          at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:757)
          at hudson.model.Build$BuildExecution.post2(Build.java:179)
          at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:701)
          at hudson.model.Run.execute(Run.java:1914)
          at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
          at hudson.model.ResourceController.execute(ResourceController.java:100)
          at hudson.model.Executor.run(Executor.java:433)
          Build step 'Quality Gates' marked build as failure
          Posting build status of FAILED to Bitbucket for commit id [f7237067e6d7048b612844e3a16368f564891707] and ref 'null'
          Finished: FAILURE
           I am using free style jenkins Job , using  sonar scanner in invoke toplevel maven target  .its passing  when  using  post build action  quality  gate getting this 

          Bijaya added a comment - INFO] Analysis report generated in 163ms, dir size=1 MB [INFO] Analysis report compressed in 317ms, zip size=520 KB [INFO] Analysis report generated in /var/lib/jenkins/workspace/Sonar quality_gate/Java/tta-admin/target/sonar/scanner-report [INFO] Analysis report uploaded in 58ms [INFO] ANALYSIS SUCCESSFUL, you can browse http://10.0.1.164/dashboard?id=com.daimler.tta%3Atta-admin [INFO] Note that you will be able to access the updated dashboard once the server has processed the submitted analysis report [INFO] More about the report processing at http://10.0.1.164/api/ce/task?id=AXxax7hmQ3kbVunvK0lK [INFO] Analysis total time: 34.109 s [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 01:01 min [INFO] Finished at: 2021-10-07T18:13:30+05:30 [INFO] ------------------------------------------------------------------------ quality.gates.jenkins.plugin.QGException: Expected status 200, got: 401. Response: at quality.gates.sonar.api.SonarHttpRequester.executeGetRequest(SonarHttpRequester.java:59) at quality.gates.sonar.api.SonarHttpRequester.getAPIInfo(SonarHttpRequester.java:47) at quality.gates.sonar.api.QualityGatesProvider.getRequesterResult(QualityGatesProvider.java:34) at quality.gates.sonar.api.QualityGatesProvider.getAPIResultsForQualityGates(QualityGatesProvider.java:29) at quality.gates.jenkins.plugin.BuildDecision.getStatus(BuildDecision.java:20) at quality.gates.jenkins.plugin.QGPublisher.perform(QGPublisher.java:73) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:21) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:808) at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:757) at hudson.model.Build$BuildExecution.post2(Build.java:179) at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:701) at hudson.model.Run.execute(Run.java:1914) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:100) at hudson.model.Executor.run(Executor.java:433) Build step 'Quality Gates' marked build as failure Posting build status of FAILED to Bitbucket for commit id [f7237067e6d7048b612844e3a16368f564891707] and ref 'null' Finished: FAILURE  I am using free style jenkins Job , using  sonar scanner in invoke toplevel maven target  .its passing  when  using  post build action  quality  gate getting this 

            arkanjoms Rafael Ramos
            miles_mason Miles Mason
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: