Code Analysis fails with IllegalStateException: Fail to request [...]/submit?[...]

Hello,

I’m trying to analyse a Project on a Windows machine using SonarQube using docker on a Ubuntu Server. After increasing the RAM via the Xmx-Parameter for the server-processes and the Scanner, the “Prepare analysis” and msbuild-Tasks successfully run through. Unfortunately I still get an error (see below) on the “Run Code Analysis”-Task, which I can’t get to fix. I also tried to find further details in the server logs, but couldn’t find anything interesing - not even on debug-verbosity.

I was able to successfully analyse a smaller project and additionally PR-builds are able to run without problem. I suspect the bigger analysis report to be a problem, but I couldn’t find any settings regarding it.

Versions:

  • SonarQube Developer Edition: Version 8.2 (build 32929)
  • SonarQube Scanner: Version 4.9.0
  • Azure DevOps Plugin: 4.*
INFO: ------------- Run sensors on project
INFO: Sensor Zero Coverage Sensor
INFO: Sensor Zero Coverage Sensor (done) | time=3583ms
INFO: CPD Executor 382 files had no CPD blocks
INFO: CPD Executor Calculating CPD for 2758 files
INFO: CPD Executor CPD calculation finished (done) | time=3609ms
INFO: Analysis report generated in 9505ms, dir size=52 MB
INFO: Analysis report compressed in 45176ms, zip size=16 MB
INFO: ------------------------------------------------------------------------
INFO: EXECUTION FAILURE
INFO: ------------------------------------------------------------------------
INFO: Total time: 6:25.295s
INFO: Final Memory: 23M/990M
INFO: ------------------------------------------------------------------------
##[error]ERROR: Error during SonarQube Scanner execution
ERROR: Error during SonarQube Scanner execution
##[error]java.lang.IllegalStateException: Fail to request http://195.201.142.99/api/ce/submit?projectKey=Majesty&projectName=Majesty
    at org.sonarqube.ws.client.HttpConnector.doCall(HttpConnector.java:200)
    at org.sonarqube.ws.client.HttpConnector.post(HttpConnector.java:155)
    at org.sonarqube.ws.client.HttpConnector.call(HttpConnector.java:114)
    at org.sonar.scanner.bootstrap.DefaultScannerWsClient.call(DefaultScannerWsClient.java:73)
    at org.sonar.scanner.report.ReportPublisher.upload(ReportPublisher.java:205)
    at org.sonar.scanner.report.ReportPublisher.execute(ReportPublisher.java:142)
java.lang.IllegalStateException: Fail to request http://195.201.142.99/api/ce/submit?projectKey=Majesty&projectName=Majesty
    at org.sonarqube.ws.client.HttpConnector.doCall(HttpConnector.java:200)
    at org.sonarqube.ws.client.HttpConnector.post(HttpConnector.java:155)
    at org.sonarqube.ws.client.HttpConnector.call(HttpConnector.java:114)
    at org.sonar.scanner.bootstrap.DefaultScannerWsClient.call(DefaultScannerWsClient.java:73)
    at org.sonar.scanner.report.ReportPublisher.upload(ReportPublisher.java:205)
    at org.sonar.scanner.report.ReportPublisher.execute(ReportPublisher.java:142)
##[error]at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:359)
    at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:136)
    at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:122)
    at org.sonar.scanner.bootstrap.GlobalContainer.doAfterStart(GlobalContainer.java:141)
    at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:359)
    at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:136)
    at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:122)
    at org.sonar.scanner.bootstrap.GlobalContainer.doAfterStart(GlobalContainer.java:141)
##[error]at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:136)
    at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:122)
    at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:72)
    at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:136)
    at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:122)
    at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:72)
##[error]at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:66)
    at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:66)
    at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
##[error]at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
##[error]at java.lang.reflect.Method.invoke(Method.java:498)
    at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
    at com.sun.proxy.$Proxy0.execute(Unknown Source)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
    at com.sun.proxy.$Proxy0.execute(Unknown Source)
##[error]at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
    at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
##[error]at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
    at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
##[error]13:01:10.944  Post-processing failed. Exit code: 1
13:01:10.944  Post-processing failed. Exit code: 1
##[error]The process 'C:\VSTS\_work\_tasks\SonarQubePrepare_15b84ca1-b62f-4a2a-a403-89b77a063157\4.9.0\classic-sonar-scanner-msbuild\SonarScanner.MSBuild.exe' failed with exit code 1
Finishing: Run Code Analysis

Hi,

Welcome to the community!

Typically, this kind of error is caused by something between your analysis machine and your SonarQube server - usually a proxy - that’s interfering with the analysis report submission. You should check with your network guys.

 
HTH,
Ann