Integrate SonarQube with your AI agent, scan for secrets and dependency risks, and explore and manage issues—all from the command line.
Start using SonarQube CLI
What are you trying to achieve: setup code scanning workflow using sonarqube on Github Actions
Issues: I have 6 Github SCM repositories each with its corrosponding sonarqube project. 3 of them are working as expected and uploading reports on the sonarqube server, the rest 3 aren’t.
I’m getting 413 error, it can’t be a network issue since rest 3 are working fine:
The workflow idea is this:
Dev Pushes code → Git Action workflow start → scans the code → uploads to sonarqube
Error occurs on workflow step : Run sonarsource/sonarqube-scan-action@master
LOGS:
07:22:23.072 INFO Analysis report generated in 310ms, dir size=8.9 MB
07:22:24.071 INFO Analysis report compressed in 999ms, zip size=4.7 MB
07:22:25.463 ERROR Error during SonarScanner Engine execution
java.lang.IllegalStateException: Failed to upload report: Error 413 on ***api/ce/submit?
projectKey=XXX-XXX&characteristic=devOpsPlatformUrl%3Dhttps%3A%2F%2Fapi.github.com&characteristic=devOpsPlatformProjectIdentifier%3DXXX : <html>
<head><title>413 Request Entity Too Large</title></head>
<body>
<center><h1>413 Request Entity Too Large</h1></center>
<hr><center>nginx/1.18.0 (Ubuntu)</center>
</body>
</html>
at org.sonar.scanner.report.ReportPublisher.upload(ReportPublisher.java:239)
at org.sonar.scanner.report.ReportPublisher.execute(ReportPublisher.java:163)
at org.sonar.scanner.scan.SpringProjectScanContainer.doAfterStart(SpringProjectScanContainer.java:178)
at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:226)
at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:205)
at org.sonar.scanner.bootstrap.SpringScannerContainer.doAfterStart(SpringScannerContainer.java:355)
at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:226)
at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:205)
at org.sonar.scanner.bootstrap.SpringGlobalContainer.doAfterStart(SpringGlobalContainer.java:144)
at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:226)
) at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:205)
07:22:25.797 INFO EXECUTION FAILURE
07:22:25.799 INFO Total time: 1:48.204s
Error: Process completed with exit code 3.
There is likely something on your network, e.g. a proxy, that’s blocking the analysis report submission. You should check with your network folks.
Why does this work for 3 and fail for 3? The analysis report submitted to the server is not a fixed size; it depends entirely on your project and what was found in it. Three of your projects are submitting analysis reports with sizes under the proxy threshold. Three are not.