Merge Request decoration failed. Please check your configuration and the connectivity to GitLab

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

Got resolved. I was using merge request id instead of merge request internal id (iid).

1 Like

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.