如果尺寸> SonarQube 5.6.1报告上传失败20兆字节404错误代码

时间:2016-11-24 19:11:11

标签: tomcat tfs sonarqube sonar-runner sonarqube-scan

我在Windows服务器上成功设置了一个带有团队基础服务器/ vNext的声纳qube实例。 *这是另一个问题,然后是sqube 6.0 / 6.1和connectorj问题。

我们的一些项目生成大小超过20兆字节的报告,上传时我们从声纳qube得到404错误。由于所有其他项目都运行良好,只有那些生成> 20m报告,我怀疑Tomcat中的maxPostSize参数但是所有内容都嵌入了.jars中,因此我不确定如何仔细检查它。在github中,连接器似乎正确设置为-1(无限大小)。在tomcat的mbean描述符(org / apache / catalina / connector / mbeans-descriptors.xml)中,定义了属性max post size但没有默认值。

有问题:

Analysis reports compressed in 15547ms, zip size=34 MB

EXECUTION FAILURE
Total time: 13:56.691s
Final Memory: 67M/574M
Error during SonarQube Scanner execution


org.sonarqube.ws.client.HttpException: Error 404 on https://sonarqube.company.com/api/ce/submit?projectKey=good_project_key&projectName=good_project_name

[error]at org.sonarqube.ws.client.BaseResponse.failIfNotSuccessful(BaseResponse.java:34)
[error]at org.sonar.batch.bootstrap.BatchWsClient.failIfUnauthorized(BatchWsClient.java:99)
[error]at org.sonar.batch.bootstrap.BatchWsClient.call(BatchWsClient.java:69)
[error]at org.sonar.batch.report.ReportPublisher.upload(ReportPublisher.java:172)

1 个答案:

答案 0 :(得分:9)

您似乎正在为SonarQube使用HTTPS网址,这意味着您正在通过反向代理与其联系。既然你在Windows上,那么(我猜)你可能正在使用Microsoft IIS,在这种情况下,请仔细检查你的file upload limits in IIS

如果是另一个代理:同样仔细检查其文件上传限制。