2017-03-31 7 views
6

हर मैं SonarQube परियोजना गुणों के साथ एक नई परियोजना बनाते हैं, मैं इस त्रुटि मिलती है: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

सोनाक्यूब का संस्करण प्रदान करें जिसका आप उपयोग कर रहे हैं और इस बीच, सर्वर लॉग पर एक नज़र डालें, आपको –

+0

में एक त्रुटि और स्टैकट्रैक मिलना चाहिए, '-X' ध्वज के साथ सोनार-स्कैनर चलाएं, और आप करेंगे त्रुटि देखें (पोस्ट 500)। यह सुनिश्चित नहीं है कि इसका क्या कारण है, हालांकि – c69

उत्तर

11

समस्या अक्सर यह है कि सोनारक्यूब एक बड़ी रिपोर्ट उत्पन्न करता है और फिर इसे एक शॉट में अपलोड करने का प्रयास करता है, जिससे HTTP 500 होता है, क्योंकि MySQL इस तरह के बड़े अनुरोध निकाय को स्वीकार करने से इंकार कर देता है।

[mysqld] 
max_allowed_packet = 16M 

प्रति https://groups.google.com/forum/#!msg/sonarqube/c_DcwoN4qlg/wmnosoJkBAAJ

पुनश्च:

त्वरित सुधार सर्वर config (my.ini फ़ाइल) को बदलने के लिए, (डिफ़ॉल्ट 4MB से, जो कुछ भी अपनी रिपोर्ट आकार है करने के लिए) पैक आकार बढ़ाने के लिए है: परिवर्तनों को लागू करने के लिए आपको MySQL और सोनार सेवाओं दोनों को पुनरारंभ करने की भी आवश्यकता होगी।

+2

एक ही समस्या थी और यह मेरे लिए हल हो गया। MySQL और सोनारक्यूब दोनों को पुनरारंभ करने के बारे में सिर पर बहुत धन्यवाद; मूल रूप से केवल MySQL को पुनरारंभ किया और यह अभी भी काम नहीं कर रहा था। नौकरी करने के लिए दोनों को पुनरारंभ करना :) – Novastorm

संबंधित मुद्दे