問題タブ [sonarqube5.3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
295 参照

elasticsearch - SonarQube は正しくない (?) ElasticSearch クエリを使用して ScmAccountToUser を取得します

MSSQL バックエンドを使用して Windows で SonarQube 5.3 を実行しています。

新しい問題を作成するとき、SonarQube は ElasticSearch ユーザー インデックスにクエリを実行して、問題を提示する行の「git Blame」情報の作成者ログインを取得します。

以下は、/server/sonar-server/src/main/java/org/sonar/server/computation/issue/IssueAssigner.java で発生します。

=> 「git Blame」情報は、影響を受ける行の作成者を返します。私の例では (匿名化されています):

=> この値は ScmAccountToUser で検索され、ElasticSearch インデックス "users" を遅延クエリします。ES クエリを出力するためにデバッグ出力を追加しました。

このクエリは 0 件の結果を返します。

対照的に、インデックス全体を列挙すると、通常はこのユーザーと一致するはずのヒットが得られます。

この問題により、現在、SonarQube インスタンスが多くの問題を自動割り当てできません。いくつかの自動割り当てが以前に成功したため、これがいつ/どのように壊れたのかを把握している最中です。

これはクエリまたはデータのエラーですか? どうにかしてこの問題を回避できますか?

0 投票する
1 に答える
526 参照

sonarqube - Sonar index.txt ファイルが生成されない SonarQube 5.3

「sonarqube-5.3\web\deploy\plugins」の下にプラグイン フォルダーが表示されますが、index.txt ファイルが見つからないため、ソナー ランナーの実行中にエラーが発生します。

次のステップで失敗します。

0 投票する
1 に答える
730 参照

sonarqube - 差分ビューのバージョンを設定するには?

バージョンに基づく差分ビューが必要です。現在の問題/分析のセットにバージョンを割り当てる方法を教えてください。

0 投票する
1 に答える
661 参照

sonarqube - Sonar: 古いプロジェクトを削除した後、新しいプロジェクトを処理できません

スムーズなSonarQubeサーバーv5.3がありました。すべてが順調に進んでいました。そして今日、不要なプロジェクトをいくつか削除することにしました。削除はうまくいきました、または少なくとも私はそう思っていました。それらはGUIから消えました。

DB もチェックインしましたが、このコマンドでは表示されません。

問題は、これらのプロジェクトを削除した後、ソナー分析を再度実行しようとすると、プロジェクトはプロビジョニングされているだけですが、分析は実行されません。に行くとDBエラーが発生します

管理 > バックグラウンド タスク > ログ

エラーは次のとおりです。

データベースの更新中にエラーが発生しました。原因: java.sql.SQLIntegrityConstraintViolationException: ORA-00001: 一意の制約(SONAR.PROJECTS_KEE)に違反しています

エラーには org.sonar.db.component.ComponentMapper.insert-Inline が関係している可能性があります

パラメータの設定中にエラーが発生しました

原因: java.sql.SQLIntegrityConstraintViolationException: ORA-00001: 一意の制約(SONAR.PROJECTS_KEE)に違反しています

原因: java.sql.SQLIntegrityConstraintViolationException: ORA-00001: 一意の制約 (SONAR.PROJECTS_KEE) 違反

2016.05.10 15:59:44 ERROR [ossctCeWorkerCallableImpl] 実行されたタスク | プロジェクト=bm-master_feature_dig-9129-javascript-in-sonar | id=AVSa9zwoeZCFdUKsTOSM | 時間=8689ms

このエラーは、プロジェクト名に関係なく表示されます。プロジェクト名自体ではなく、モジュールが一意の制約を引き起こしているようです。

私が試してみました:

  • GUI を使用してプロジェクトを削除する
  • ソナーの停止と再起動

テーブルを見て何かを理解できるかどうかを確認する以外に、DBで手動で何もしていません。

どうすればこれを取り除くことができますか?

ありがとう :)

編集:

次のようにmavenでソナーを実行しています:

ここでの IT セットアップの性質上、Jenkins SonarQube Runner プラグインを使用できません。別のプロジェクトで使用していますが、問題なく動作します。

0 投票する
1 に答える
422 参照

sonarqube5.3 - SonarQube API リソース - 非推奨

リソースが 5.4 で廃止されたことに気付きました。私たちはこの API を多用しており、代替品を見つけることができませんでした。

この API の機能はどのように置き換えられますか?

0 投票する
2 に答える
10201 参照

eclipse - SonarQubeサーバーに接続するSonarLint Eclipseは、「サーバー「ソナー」のストレージがありません。更新してください。」

私の会社は SonarQube 5.3 にアップグレードしました。これには、Eclipse 用の SonarQube プラグインから SonarLint への変更が必要です。私のプロジェクト品質プロファイルには 494 のルールが含まれており、Squid からのものは 12 しかないため、アップグレードを後悔しています。とにかく、PCにSonarLint 2.0.2をインストールしようとしています。SQ サーバーへの接続をテストしようとすると、SonarLint コンソールにエラーが表示されます。どうしたの?

0 投票する
1 に答える
1484 参照

sonarqube - Sonar データの移行後データベース照合の変更

データベースの照合順序の変更後のデータを移行する方法を知る必要があります。基本的には以下の予定です。

  1. Sonar (Latin1_General_CS_AS) の要件である新しい照合で新しい DB を取得します。既存の DB での照合は - Latin1_General_CI_AS です。
  2. Sonar サービスをセットアップし、新しい照合順序で新しいデータベースをポイントします。これにより、Sonar に必要な新しいテーブルがデータベースに作成されます。
  3. 照合順序を変更せずに、古いデータベースから新しいデータベースにデータを移行します。

SELECT INSERT を使用してデータをインポートできますが、この投稿で Sonar サービスが開始されないという問題が発生しました。( SonarQube サービスが開始されていません)

テーブルを切り捨てて削除し、再作成する必要がありました。データを移行する方法を教えてもらえますか?

Sonar DB コピー ツールを認識していますが、これは Enterprise バージョンのみであると思います。( http://docs.sonarqube.org/display/SONAR/Sonar+DB+Copy+Tool )