4

これは、MS SQL Server 2012 データベースを備えた Windows Server 2012R2 に新しい Sonarqube 5.2 をインストールしたものです。

ドライバー: Microsoft JDBC Driver 4.1 for SQL Server、バージョン: 4.1.5605.100

分析ファイルは正常にアップロードされますが、ジョブが処理されると、次のようなエラーが表示されます

2015.12.03 17:11:22 ERROR [ossctCeWorkerRunnableImpl] タスクの実行に失敗しました AVFo0pZECnZ7xJR5PoU8
org.apache.ibatis.exceptions.PersistenceException:
### トランザクションのコミット中にエラーが発生しました。原因: org.apache.ibatis.executor.BatchExecutorException: org.sonar.db.issue.IssueMapper.insert (バッチ インデックス #1) が失敗しました。原因: java.sql.BatchUpdateException: 一意のインデックス「issues_kee」を持つオブジェクト「dbo.issues」に重複するキー行を挿入できません。重複キーの値は (AVFo0wtzCnZ7xJR5PrRx) です。
### 原因: org.apache.ibatis.executor.BatchExecutorException: org.sonar.db.issue.IssueMapper.insert (バッチ インデックス #1) が失敗しました。原因: java.sql.BatchUpdateException: 一意のインデックス「issues_kee」を持つオブジェクト「dbo.issues」に重複するキー行を挿入できません。重複キーの値は (AVFo0wtzCnZ7xJR5PrRx) です。
    org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:26) で ~[mybatis-3.2.7.jar:3.2.7]
    org.apache.ibatis.session.defaults.DefaultSqlSession.commit(DefaultSqlSession.java:177) で ~[mybatis-3.2.7.jar:3.2.7]
    org.apache.ibatis.session.defaults.DefaultSqlSession.commit(DefaultSqlSession.java:169) で ~[mybatis-3.2.7.jar:3.2.7]
    org.sonar.db.DbSession.commit(DbSession.java:60) で ~[sonar-db-5.2.jar:na]
    org.sonar.db.BatchSession.commit (BatchSession.java:176) で ~[sonar-db-5.2.jar:na]
    org.sonar.db.BatchSession.increment(BatchSession.java:213) で ~[sonar-db-5.2.jar:na]
    org.sonar.db.BatchSession.insert(BatchSession.java:133) で ~[sonar-db-5.2.jar:na]
    org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:51) で ~[mybatis-3.2.7.jar:3.2.7]
    org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:52) で ~[mybatis-3.2.7.jar:3.2.7]
    com.sun.proxy.$Proxy103.insert (不明なソース) で ~[na:na]
    org.sonar.server.computation.step.PersistIssuesStep.execute (PersistIssuesStep.java:70) で ~ [sonar-server-5.2.jar:na]
    org.sonar.server.computation.step.ComputationStepExecutor.execute (ComputationStepExecutor.java:39) で ~ [sonar-server-5.2.jar:na]
    org.sonar.server.computation.taskprocessor.report.ReportTaskProcessor.process(ReportTaskProcessor.java:53) で ~[sonar-server-5.2.jar:na]
    org.sonar.server.computation.taskprocessor.CeWorkerRunnableImpl.executeTask (CeWorkerRunnableImpl.java:78) で [sonar-server-5.2.jar:na]
    org.sonar.server.computation.taskprocessor.CeWorkerRunnableImpl.run (CeWorkerRunnableImpl.java:55) で [sonar-server-5.2.jar:na]
    java.util.concurrent.Executors$RunnableAdapter.call (不明なソース) [na:1.8.0_45] で
    java.util.concurrent.FutureTask.runAndReset (不明なソース) [na:1.8.0_45] で
    java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301 で (ソース不明) [na:1.8.0_45]
    java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (不明なソース) [na:1.8.0_45] で
    java.util.concurrent.ThreadPoolExecutor.runWorker (不明なソース) [na:1.8.0_45] で
    java.util.concurrent.ThreadPoolExecutor$Worker.run (不明なソース) [na:1.8.0_45] で
    java.lang.Thread.run (不明なソース) [na:1.8.0_45] で

プロジェクトの 1 つが数回正常に実行され、ダッシュボードで結果を確認できますが、他のプロジェクトは !00% の確率で失敗します

これは、アップロードされている分析のバグですか、それとも何かですか?

4

1 に答える 1

2

SQL 照合順序を変更してみてください: https://www.mssqltips.com/sqlservertip/3519/ching-sql-server-collat​​ion- after-installation/

CS_AS との照合が必要です。

それは私のために働いた。

于 2015-12-04T21:10:47.757 に答える