Skip to content

SonarQube failed to complete the review of this commit: Error 403 #286

@tugceyilmaz

Description

@tugceyilmaz

Hi,

Gradle sonarqube plugin: org.sonarqube 2.7
GitLab: GitLab Community Edition 13.3.4
SonarQube: 7.9.2.30863
sonar gitlab plugin: 4.1.0-SNAPSHOT

Task execution:

./gradlew sonarqube  \
  -Dsonar.gitlab.failure_notification_mode=exit-code \
  -Dsonar.gitlab.comment_no_issue=true \
  -Dsonar.gitlab.query_max_retry=50 \
  -Dsonar.gitlab.query_wait=5000 \
  -Dsonar.gitlab.user_token="$GITLAB_API_TOKEN" \
  -Dsonar.gitlab.project_id=$CI_PROJECT_PATH \
  -Dsonar.gitlab.commit_sha=$CI_COMMIT_SHA \
  -Dsonar.gitlab.ref_name=$CI_COMMIT_REF_NAME \
  -Dsonar.analysis.mode=publish \
  -Dsonar.projectKey=${SONAR_PROJECT_KEY} \
  -Dsonar.projectName=${SONAR_PROJECT_NAME} \
  -Dsonar.host.url=$SONAR_HOST \
  -Dsonar.login=$SONAR_TOKEN \
  -Dsonar.qualitygate.wait=true \
  -Dsonar.branch.name=$branch

When I run gradle sonarqube task in Gitlab Runner with the configuration above, I got the following error:

Execution failed for task ':sonarqube'.
> SonarQube failed to complete the review of this commit: Error 403 on https://{SONAR_HOST_URL}/api/qualitygates/project_status?analysisId=xxx : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
  <title>403 - Forbidden: Access is denied.</title>
  <style type="text/css">
<!--
  body{margin:0;font-size:.7em;font-family:Verdana, Arial, Helvetica, sans-serif;background:#EEEEEE;}
  fieldset{padding:0 15px 10px 15px;} 
  h1{font-size:2.4em;margin:0;color:#FFF;}
  h2{font-size:1.7em;margin:0;color:#CC0000;} 
  h3{font-size:1.2em;margin:10px 0 0 0;color:#000000;} 
  #header{width:96%;margin:0 0 0 0;padding:6px 2% 6px 2%;font-family:"trebuchet MS", Verdana, sans-serif;color:#FFF;
  background-color:#555555;}
  #content{margin:0 0 0 2%;position:relative;}
  .content-container{background:#FFF;width:96%;margin-top:8px;padding:10px;position:relative;}
  -->
  </style>
  </head>
  <body>
  <div id="header"><h1>Server Error</h1></div>
  <div id="content">
   <div class="content-container"><fieldset>
    <h2>403 - Forbidden: Access is denied.</h2>
    <h3>You do not have permission to view this directory or page using the credentials that you supplied.</h3>
   </fieldset></div>
  </div>
  </body>
  </html>

When I access the sonar analysis url over the browser in my local machine, I am able to access without getting any error. SONAR_TOKEN and GITLAB_API_TOKEN variables are also valid. The gradle sonarqube task works well without sonar.gitlab.* parameters. Any ideas?

Thanks

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions