I’m trying to integrate merge request decorator ability in SonarQube (v8.3.1) developer addition. I’m using Jenkins for CI. While in the SonarQube dashboard I can see that analysis for merge request is performed correctly, and the Quality Gate is failing, I can’t see any comment in Gitlab against this merge request. SonarQube UI suggests ‘Merge Request decoration failed. Please check your configuration and the connectivity to GitLab’. I have added the personal access token from Gitlab correctly.
This is what I found in ce.log file:
2020.05.27 23:42:50 ERROR ce[AXJXVjbKW_f5qAC3BnC5][GitlabPrHttpClient] Gitlab API call to [http://localhost:8081/api/v4/projects/2/merge_requests/8/notes] failed with 404 http code. gitlab response content : [{"message":"404 Not found"}]
2020.05.27 23:42:50 ERROR ce[AXJXVjbKW_f5qAC3BnC5][c.s.C.D.D.B] An exception was thrown during Merge Request decoration : GitLab Merge Request did not happen, please check your configuration
2020.05.27 23:42:50 ERROR ce[AXJXVjbKW_f5qAC3BnC5][o.s.c.t.p.a.p.PostProjectAnalysisTasksExecutor] Execution of task class com.sonarsource.C.D.c failed
java.lang.IllegalStateException: GitLab Merge Request did not happen, please check your configuration
at com.sonarsource.C.D.D.F.A(Unknown Source)
at com.sonarsource.C.D.D.F.B(Unknown Source)
at com.sonarsource.C.D.D.B.A(Unknown Source)
at com.sonarsource.C.D.c.A(Unknown Source)
at java.base/java.util.Optional.ifPresent(Optional.java:183)
at com.sonarsource.C.D.c.B(Unknown Source)
at com.sonarsource.C.D.c.A(Unknown Source)
at org.sonar.ce.async.SynchronousAsyncExecution.addToQueue(SynchronousAsyncExecution.java:27)
at com.sonarsource.C.D.c.A(Unknown Source)
at java.base/java.util.Optional.ifPresent(Optional.java:183)
at com.sonarsource.C.D.c.finished(Unknown Source)
at org.sonar.ce.task.projectanalysis.api.posttask.PostProjectAnalysisTasksExecutor.executeTask(PostProjectAnalysisTasksExecutor.java:118)
at org.sonar.ce.task.projectanalysis.api.posttask.PostProjectAnalysisTasksExecutor.finished(PostProjectAnalysisTasksExecutor.java:109)
at org.sonar.ce.task.step.ComputationStepExecutor.executeListener(ComputationStepExecutor.java:91)
at org.sonar.ce.task.step.ComputationStepExecutor.execute(ComputationStepExecutor.java:63)
at org.sonar.ce.task.projectanalysis.taskprocessor.ReportTaskProcessor.process(ReportTaskProcessor.java:81)
at org.sonar.ce.taskprocessor.CeWorkerImpl$ExecuteTask.executeTask(CeWorkerImpl.java:209)
at org.sonar.ce.taskprocessor.CeWorkerImpl$ExecuteTask.run(CeWorkerImpl.java:191)
at org.sonar.ce.taskprocessor.CeWorkerImpl.findAndProcessTask(CeWorkerImpl.java:158)
at org.sonar.ce.taskprocessor.CeWorkerImpl$TrackRunningState.get(CeWorkerImpl.java:133)
at org.sonar.ce.taskprocessor.CeWorkerImpl.call(CeWorkerImpl.java:85)
at org.sonar.ce.taskprocessor.CeWorkerImpl.call(CeWorkerImpl.java:53)
at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:125)
at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:69)
at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:78)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.IllegalStateException: GitLab Merge Request did not happen, please check your configuration
at com.sonarsource.C.D.D.F.B(Unknown Source)
... 31 common frames omitted
2020.05.27 23:42:50 INFO ce[AXJXVjbKW_f5qAC3BnC5][o.s.c.t.p.a.p.PostProjectAnalysisTasksExecutor] Pull Request decoration | status=FAILED | time=999ms
2020.05.27 23:42:51 INFO ce[AXJXVjbKW_f5qAC3BnC5][o.s.c.t.CeWorkerImpl] Executed task | project=com.wheelseye:sampoorn | type=REPORT | pullRequest=8 | id=AXJXVjbKW_f5qAC3BnC5 | submitter=admin | status=SUCCESS | time=3486ms