2017-03-31 3 views
6

Wenn jedes ich ein neues Projekt mit Sonarqube Projekteigenschaften erstellen, bekomme ich diesen Fehler:Sonarqube Scanner Bericht Upload Fehler 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 

Meine sonar-project.properties Datei ist:

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

Geben Sie die Version von SonarQube an, die Sie verwenden und in der Zwischenzeit, schauen Sie sich die Serverprotokolle an, Sie sollten einen Fehler und einen StackTrace darin finden –

+0

Lassen Sie den Sonar-Scanner mit '-X' Flagge, und Sie werden Siehe den Fehler (POST 500). Nicht sicher, was es verursacht, obwohl – c69

Antwort

11

Die Problem oft ist, dass SonarQube einen riesigen Bericht generiert und dann versucht, es in einem Schuss hochzuladen, was HTTP 500 verursacht, weil MySQL sich weigert, einen so großen Anfragetext zu akzeptieren.

Die schnelle Lösung ist es, die Serverkonfiguration (my.ini-Datei) zu ändern, Packmaß zu erhöhen (von Standard-4MB, zu was auch immer Ihr Bericht Größe):

[mysqld] 
max_allowed_packet = 16M 

pro https://groups.google.com/forum/#!msg/sonarqube/c_DcwoN4qlg/wmnosoJkBAAJ

ps: Außerdem müssen Sie sowohl MySQL- als auch Sonar-Dienste neu starten, um Änderungen zu übernehmen.

+2

Hatte das exakt gleiche Problem und das löste es für mich. Vielen Dank für den Neustart von MySQL und SonarQube. ursprünglich nur neu gestartet MySQL und es hat immer noch nicht funktioniert. Neustart von beiden hat den Job gemacht :) – Novastorm

Verwandte Themen