Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
tugceyilmaz opened this issue Sep 4, 2020 · 0 comments
Open

Comments

@tugceyilmaz
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant