2017-08-09 13 views
-1

私はこのオンラインについて全く何も見つかりません。唯一の検索結果は、ソースコード自体からのものです。SonarQubeはこのコミットのレビューを完了できませんでした:コミットのために著者を取得できません

https://www.google.com/search?site=&source=hp&q=%22unable+to+create+retrive+author%22&oq=%22unable+to+create+retrive+author%22&gs_l=psy-ab.3..33i22i29i30k1l4.4603.10463.0.10991.41.19.0.0.0.0.984.2208.0j2j1j5-1j1.5.0....0...1.1.64.psy-ab..36.3.1063...0.O7TJHAo3Irg

タイトルは、問題が何であるかを述べています。私はこのエラーを見たことはありませんが、今は実行しているすべてのパイプラインで発生します。私はなぜそれが始まったのか分かりません。私がこれを理解すれば、私は解決策を投稿します。

私はSonarQubeのアクセス許可をチェックし、すべてが正しく設定されていることを確認します。ここで

17:07:07.624 INFO: ANALYSIS SUCCESSFUL 
17:07:07.625 DEBUG: IssuesSeverityBreaker is disabled (sonar.buildbreaker.preview.issuesSeverity == DISABLED) 
17:07:07.625 DEBUG: QualityGateBreaker is disabled (sonar.analysis.mode != publish) 
17:07:07.627 DEBUG: Post-jobs : GitLab Commit Issue Publisher (wrapped) 
17:07:07.627 INFO: Executing post-job GitLab Commit Issue Publisher (wrapped) 
17:07:07.757 ERROR: SonarQube failed to complete the review of this commit 
java.lang.IllegalStateException: Unable to create retrive author for commit 7ee2dab421610f30a8b 
    at com.talanlabs.sonar.plugins.gitlab.CommitFacade.getUsernameForRevision(CommitFacade.java:228) 
    at com.talanlabs.sonar.plugins.gitlab.CommitIssuePostJob.updateGlobalComments(CommitIssuePostJob.java:177) 
    at com.talanlabs.sonar.plugins.gitlab.CommitIssuePostJob.execute(CommitIssuePostJob.java:72) 
    at org.sonar.scanner.postjob.PostJobWrapper.executeOn(PostJobWrapper.java:58) 
    at org.sonar.scanner.phases.PostJobsExecutor.execute(PostJobsExecutor.java:65) 
    at org.sonar.scanner.phases.PostJobsExecutor.execute(PostJobsExecutor.java:54) 
    at org.sonar.scanner.phases.AbstractPhaseExecutor.execute(AbstractPhaseExecutor.java:81) 
    at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:178) 
    at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:144) 
    at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:129) 
    at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:259) 
    at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:254) 
    at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:243) 
    at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:144) 
    at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:129) 
    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:144) 
    at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:129) 
    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) 
Caused by: com.talanlabs.gitlab.api.GitLabAPIException: {"message":"403 Forbidden - Not authorized to access /api/v4/users"} 
    at com.talanlabs.gitlab.api.http.GitLabHTTPRequestor.handleAPIError(GitLabHTTPRequestor.java:378) 
    at com.talanlabs.gitlab.api.http.GitLabHTTPRequestor.toPaged(GitLabHTTPRequestor.java:149) 
    at com.talanlabs.gitlab.api.services.GitLabAPIUsers.getUsers(GitLabAPIUsers.java:59) 
    at com.talanlabs.sonar.plugins.gitlab.CommitFacade.getUsernameForRevision(CommitFacade.java:214) 
    ... 32 common frames omitted 
Caused by: java.io.IOException: Server returned HTTP response code: 403 for URL: https://gitlab.company.com/api/v3/users?search=first.m.last%40company.com 
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1876) 
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474) 
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254) 
    at com.talanlabs.gitlab.api.http.GitLabHTTPRequestor.parse(GitLabHTTPRequestor.java:336) 
    at com.talanlabs.gitlab.api.http.GitLabHTTPRequestor.toPaged(GitLabHTTPRequestor.java:144) 
    ... 34 common frames omitted 

17:07:07.839 INFO: Task total time: 12.279 s 
17:07:07.839 INFO: ------------------------------------------------------------------------ 
17:07:07.839 INFO: EXECUTION SUCCESS 
17:07:07.839 INFO: ------------------------------------------------------------------------ 
17:07:07.839 INFO: Total time: 15.686s 
17:07:07.951 INFO: Final Memory: 49M/449M 
17:07:07.951 INFO: ------------------------------------------------------------------------ 
17:07:07.951 DEBUG: Execution getVersion 
17:07:07.951 DEBUG: Execution stop 
Process returned exit code 0 
The SonarQube Scanner has finished 
17:07:08.303 Creating a summary markdown file... 
17:07:08.303 Analysis results: http://server:9000/dashboard/index/ft-hzn-sps-db 
17:07:08.304 Post-processing succeeded. 
Creating cache default... 
Created cache 
Job succeeded 
+1

原因:java.io.IOException:サーバーがHTTP応答コード:403を返しました。URL:https://gitlab.company.com/api/v3/users?search=first.m.last%40company.com –

答えて

1

はログがあなたの問題について教えものです:それは自動的に問題を割り当てるためにその非難情報を使用しているため

java.lang.IllegalStateException: Unable to create retrive author for commit 7ee2dab421610f30a8b 

SonarQubeは、7ee2dab421610f30a8bをコミットgitのの著者を取得しようとこの種の情報をUIに表示します。しかし、著者を取得すると、これらの理由で動作しません:gitの中で、この情報にアクセスするために使用され

​​

フレームワークは、APIにアクセスしようとしましたが、承認の例外(HTTPコード403)を得ました。

Server returned HTTP response code: 403 for URL: https://gitlab.company.com/api/v3/users?search=first.m.last%40company.com 

(偽の電子メールアドレスのようです)メールアドレス[email protected]を持つユーザーを検索しようとすると何かが、間違っていました。

この問題を解決するには、SonarQube分析を実行するユーザーに十分な特権を与え、git履歴に異常なデータが含まれていないことを確認する必要があります。

関連する問題