[JIRA] (JENKINS-54954) 401 response requesting Quality Gate status

2 views
Skip to first unread message

miles_mason@trimble.com (JIRA)

unread,
Nov 29, 2018, 7:02:02 PM11/29/18
to jenkinsc...@googlegroups.com
Miles Mason created an issue
 
Jenkins / Bug JENKINS-54954
401 response requesting Quality Gate status
Issue Type: Bug Bug
Assignee: Rafael Ramos
Components: sonar-quality-gates-plugin
Created: 2018-11-30 00:01
Environment: Sonarqube Version 7.4 (build 18908)
Jenkins ver. 2.89.3
Plugin version 1.3.1
Labels: plugin sonar sonarqube
Priority: Major Major
Reporter: Miles Mason

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)

 

Add Comment Add Comment
 
This message was sent by Atlassian Jira (v7.11.2#711002-sha1:fdc329d)

miles_mason@trimble.com (JIRA)

unread,
Nov 29, 2018, 7:04:01 PM11/29/18
to jenkinsc...@googlegroups.com
Miles Mason updated an issue
Change By: Miles Mason
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)
{code:java}
 

*
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) {code}
 

 

arkanjo.ms@gmail.com (JIRA)

unread,
Feb 14, 2019, 8:50:03 PM2/14/19
to jenkinsc...@googlegroups.com
Rafael Ramos started work on Bug JENKINS-54954
 
Change By: Rafael Ramos
Status: Open In Progress

arkanjo.ms@gmail.com (JIRA)

unread,
Feb 14, 2019, 10:12:03 PM2/14/19
to jenkinsc...@googlegroups.com
Rafael Ramos updated Bug JENKINS-54954
 

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.

Change By: Rafael Ramos
Status: In Progress Fixed but Unreleased
Resolution: Cannot Reproduce

miles_mason@trimble.com (JIRA)

unread,
Feb 17, 2019, 7:48:02 PM2/17/19
to jenkinsc...@googlegroups.com
Miles Mason commented on Bug JENKINS-54954
 
Re: 401 response requesting Quality Gate status

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

ammarrami@gmail.com (JIRA)

unread,
Nov 5, 2019, 12:19:03 PM11/5/19
to jenkinsc...@googlegroups.com

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

This message was sent by Atlassian Jira (v7.13.6#713006-sha1:cc4451f)
Atlassian logo
Reply all
Reply to author
Forward
0 new messages