org.quality.gates.jenkins.plugin.QGException: Expected status 200, got: 403. Response: {"errors":[{"msg":"Insufficient privileges"}]}

Hello,
I am using SonarQube 7.7. I have created Quality Gate with Sonarqube plugin. It was working for sometime. Now I am getting following error.

org.quality.gates.jenkins.plugin.QGException: Expected status 200, got: 403. Response: {"errors":[{"msg":"Insufficient privileges"}]}
   at org.quality.gates.sonar.api.SonarHttpRequester.executeGetRequest(SonarHttpRequester.java:124)
   at org.quality.gates.sonar.api.SonarHttpRequester.getAPITaskInfo(SonarHttpRequester.java:151)
   at org.quality.gates.sonar.api.QualityGatesProvider.getAPIResultsForQualityGates(QualityGatesProvider.java:62)
   at org.quality.gates.jenkins.plugin.BuildDecision.getStatus(BuildDecision.java:24)
   at org.quality.gates.jenkins.plugin.QGPublisher.perform(QGPublisher.java:85)
   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:1843)
   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 Sonarqube Plugin' marked build as failure

I am not sure what is the issue.
Thanks
Pradeep

Hi Pradeep,

You need to use the same credentials for the QG status retrieval that you used for analysis. You don’t give much context here, but if you go to the documentation for your Scanner, you should find instructions.

 
Ann