2016-11-24 2 views
1

Windowsサーバー上のチームファンデーションサーバー/ vNextでソナーqubeインスタンスをセットアップしました。 *これは別の問題であり、次に6.0/6.1とconnectorjの問題です。SonarQube 5.6.1サイズ> 20メガバイト404エラーコード

私たちのプロジェクトの中には、20メガバイトを超えるサイズのレポートを生成するものがあり、アップロード時にソナーqubeから404エラーが発生します。他のすべてのプロジェクトはうまく動作し、> 20mを超えるレポートしか生成しないので、私はTomcatのmaxPostSizeパラメータを疑っていますが、すべてが.jarsに埋め込まれています。 githubでは、コネクタは-1(無限のポストサイズ)に正しく設定されているようです。 tomcat(org/apache/catalina/connector/mbeans-descriptors.xml)のmbean記述子では、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) 
+0

デフォルト設定では、数百MBのレポートがサポートされています。 Webサーバーの前にプロキシがありますか? –

+0

はいそれはそれでした。 –

答えて

9

あなたがリバースプロキシを介して、それに接触していることを意味し、あなたのSonarQubeのためのHTTPSのURLを使用しているように見えます。あなたはWindows上にいるので(私は推測すると)Microsoft IISを使用している可能性があります。この場合、file upload limits in IISを再度確認してください。

別のプロキシの場合:同様にファイルアップロードの制限を再確認してください。

+0

ああ、良い点...私はそれにしている! –

+0

それは問題でした。 web.config <! - 50MB(バイト単位)、デフォルトは30000000または約です。 28.6102 MB - > <! - キロバイト単位で50メガバイト、デフォルトは4096または4メガバイトである - > <のhttpRuntime maxRequestLength = "51200" /> これらのフラグに関する情報: http://stackoverflow.com/questions/4022434/how-to-set-the-maxallowedcontentlength-to-500mb-while-running-on-iis7 –

+1

クール。あなたの問題を解決したら、この回答を受け入れるべきです(http://stackoverflow.com/help/accepted-answer)。 –

関連する問題