2017-03-31 11 views
6

は、私はこのエラーを取得する:Sonarqubeスキャナレポートのアップロードエラー500

04:13:57.939 DEBUG: Upload report 
04:14:11.533 DEBUG: POST 500 sonarserverurl/api/ce/submit?projectKey=Somename&projectName=Somename | time=13580ms 
04:14:11.540 INFO: ------------------------------------------------------------------------ 
04:14:11.540 INFO: EXECUTION FAILURE 
04:14:11.540 INFO: ------------------------------------------------------------------------ 
04:14:11.540 INFO: Total time: 2:25.443s 
04:14:11.639 INFO: Final Memory: 56M/647M 
04:14:11.639 INFO: ------------------------------------------------------------------------ 
04:14:11.639 ERROR: Error during SonarQube Scanner execution 
org.sonarqube.ws.client.HttpException: Error 500 on sonarserver:9000/api/ce/submit?projectKey=Some name&projectName=Some name* : {"errors":[{"msg":"An error has occurred. Please contact your administrator"}]} 
     at org.sonarqube.ws.client.BaseResponse.failIfNotSuccessful(BaseResponse.java:36) 
     at org.sonar.scanner.bootstrap.ScannerWsClient.failIfUnauthorized(ScannerWsClient.java:106) 
     at org.sonar.scanner.bootstrap.ScannerWsClient.call(ScannerWsClient.java:75) 
     at org.sonar.scanner.report.ReportPublisher.upload(ReportPublisher.java:177) 
     at org.sonar.scanner.report.ReportPublisher.execute(ReportPublisher.java:131) 
     at org.sonar.scanner.phases.PublishPhaseExecutor.publishReportJob(PublishPhaseExecutor.java:71) 
     at org.sonar.scanner.phases.PublishPhaseExecutor.executeOnRoot(PublishPhaseExecutor.java:53) 
     at org.sonar.scanner.phases.AbstractPhaseExecutor.execute(AbstractPhaseExecutor.java:79) 
     at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:175) 
     at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:143) 
     at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:128) 
     at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:262) 
     at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:257) 
     at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:247) 
     at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:143) 
     at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:128) 
     at org.sonar.scanner.task.ScanTask.execute(ScanTask.java:47) 
     at org.sonar.scanner.task.TaskContainer.doAfterStart(TaskContainer.java:86) 
     at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:143) 
     at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:128) 
     at org.sonar.scanner.bootstrap.GlobalContainer.executeTask(GlobalContainer.java:118) 
     at org.sonar.batch.bootstrapper.Batch.executeTask(Batch.java:117) 
     at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:63) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     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 org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:233) 
     at org.sonarsource.scanner.api.EmbeddedScanner.runAnalysis(EmbeddedScanner.java:151) 
     at org.sonarsource.scanner.cli.Main.runAnalysis(Main.java:123) 
     at org.sonarsource.scanner.cli.Main.execute(Main.java:77) 
     at org.sonarsource.scanner.cli.Main.main(Main.java:61) 
04:14:11.640 DEBUG: Execution getVersion 
04:14:11.640 DEBUG: Execution stop 

マイsonar-project.propertiesファイルは次のとおりです。

sonar.host.url=http : // sonarqube_server:9000 
sonar.projectKey=sonar.org:projectname 
sonar.projectName=WP_projectname 
sonar.projectVersion=1.0 
sonar.exclusions=bower_components/**,public_html/bower_components/** 
sonar.sources=. 
+0

あなたが使用しているSonarQubeのバージョンを提供している間に、サーバログを見てください。そこにエラーとスタックトレースがあります –

+0

'-X'フラグを付けてsonar-scannerを実行すると、エラー(POST 500)を参照してください。しかし、何が原因であるか分かりません。 – c69

答えて

11

問題は多くの場合、であり、SonarQubeは巨大なレポートを生成し、それをワンショットでアップロードしようとし、HTTP 500を引き起こします。これは、MySQLがそのような大きなリクエストを受け入れることを拒否するためです。

[mysqld] 
max_allowed_packet = 16M 

PS

https://groups.google.com/forum/#!msg/sonarqube/c_DcwoN4qlg/wmnosoJkBAAJあたり:

クイックフィックスは、(デフォルトの4メガバイトから、レポートのサイズであるものは何でも)パックサイズを大きくするために、サーバの設定(my.iniファイル)を変更することです:変更を適用するには、MySQLとソナーの両方のサービスを再起動する必要があります。

+2

正確に同じ問題があり、これが解決しました。 MySQLとSonarQubeの両方を再起動することについて、多くの感謝の意を表します。もともとはMySQLを再起動しただけで、まだ動作していませんでした。両方とも再開して仕事をした:) – Novastorm

関連する問題