問題タブ [sonarqube-ops]
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.
sonarqube - SonarQube 4.5.7 から 5.6 へのアップグレード、データベースの移行中に失敗する
最初に 4.5.4 から 5.6 に直接アップグレードしようとしたところ、以下のエラーが発生しました。DBA に DB ログ レベルを上げるよう依頼したところ、最終的に例外は停止しましたが、FeedFileSources の移行中にアップグレードがフリーズしました。この場合、DB またはログ ファイルに変更がなく、数時間 (10 以上) 凍結したことを意味します (ただし、「web[osdvMassUpdate] 0 個のファイルが処理されました (0 アイテム/秒)」がログに出力され続けました)。
それ以来、DBA に DB ロギングを減らして最後のバックアップを復元してもらったので、もう一度アップグレードを試みました。今回は最初に 4.5.7 にアップグレードし、すべてのプラグインを最新の 4.5.7 バージョンにアップグレードします。以下の例外は、この最後の試行からのものです。
以下のスタック トレースでソース コードを含むプロジェクトを見つけて削除することはできましたが、問題が解決するかどうかはわかりません。postgresql DB (v9.2) を使用していますが、次に何を試せばよいですか?
sonarqube - SonarQube のインストール - startsonar.bat が失敗する
SonarQube 6.0 のインストール
- 現在インストールされているプラグインはありません
- 現在、接続文字列の問題と思われる問題に取り組んでいます
管理者として実行しているコマンド プロンプトで、次のように入力します。
スタートソナー
これは、コマンド プロンプト ウィンドウへのやや不可解な出力で失敗します。以下は、sonar.log ファイルからの関連する抜粋であると私が信じているものです。
.config ファイルからの関連する抜粋:
最後に、勝利は私のものです! 公平を期すために、TeamCity の .config ファイルを調べました。 JetBrains に感謝します。
.config ファイルからの正しいエントリ (バックスラッシュ/エスケープ文字に注意してください!):
sonarqube - Sonarqube 5.6 から 6.0 へのデータベース移行が DropUnusedMeasuresColumns で失敗する
Sonarqube バージョン 5.6 から 6.0 にアップグレードすると、アップグレード プロセスが次のエラーで失敗します。
現在のテーブルは次のように表示され、削除されるはずの列がありません。
テーブルには 350 万件のレコードがあり、時間をかけて 5.4 から 5.5、5.6 に問題なくアップグレードしました。
アップグレードプロセスを続行できるように、これを手動で修正する方法を知っている人はいますか?
アップデート
以下は、2 回目の試行を行ったときの移行ログです。DropUnusedMeasuresColumns がハングしているようです。
java - レポートが Sonar サーバーの最大アップロード サイズを超えています
Sonarqube 6.0 にアップグレードしてから、自分のプロジェクトの 1 つで分析を実行できませんでした。
このプロジェクトは、maven プラグインを介してソナー分析を実行し、次のエラーで失敗します。
サーバー (AJP を介して Apache 2.4 サーバーの背後にある) の sonar.log を調べると、次のスタックトレースが明らかになりました。
私が収集したのは、Sonarqube サーバーに送信される分析レポートのサイズ (約 3.7 MB) が、組み込み Tomcat サーバーのアップロード制限である約 2 MB を超えているという事実がエラーの原因であるということです。
target/sonar/batch-report のファイルの累積サイズは実際には約 3.7 MB であるため、スタック トレースは正しいと思います。
また、小規模なプロジェクトの 1 つ (合計約 1,3M のレポート) も試しましたが、問題なく動作します。
これを Jenkins サーバーから実行するか、コマンド ラインからローカルで Maven (3.3.9) を呼び出すかは問題ではありません。
レポートのサイズを減らす方法がないと仮定すると (3.7 MB は例外的ですか?)、Tomcat の最大アップロード サイズを増やすことでおそらくこれを修正できます。通常の Tomcat インストールでこれを行う方法は知っていますが、Sonarqube の組み込み Tomcat サーバーでこれを行う方法がわかりません。
mysql - project_measures テーブルが最近大きくなっています。トリム方法
こんにちはSonarQubeコミュニティ。MySql 5.5 で SonarQube 4.5.7 を実行しています。過去 2 年間、データベースのサイズは非常に管理しやすく、現在 381 個のプロジェクトがあります。毎月、過去 3 か月間に分析されていないプロジェクトをすべて削除します。過去 2 か月で、データベースは非常に大きくなったようです。mysql ibdata1 ファイルのサイズは 53294923776 文字になりました。その 50 ギガ以上のサイズのうち、project_measures テーブルは 40 ギガ バイト以上を占め、2 億 3,300 万行が含まれています。これは正常ですか?もしそうなら、それが置かれているファイルシステムにさらにスペースを追加する必要があるかもしれません。これがこのテーブルにとって正常ではない場合、現在取り組んでいるプロジェクトに関連するデータを失わずにテーブルのサイズを縮小するにはどうすればよいでしょうか?
この問題についてご協力をお願いいたします。ダグ
sonarqube - sonarqube の wget 中の問題
Ubuntu14.04 システムに SonarQube サーバーをインストールしようとしています。私が行うと
wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-5.3.zip
、証明書エラーが表示されます
ERROR: cannot verify akamai.bintray.com's certificate, issued by ‘/C=NL/L=Amsterdam/O=Verizon Enterprise Solutions/OU=Cybertrust/CN=Verizon Akamai SureServer CA G14-SHA2’:
Unable to locally verify the issuer's authority.
openssl を使用して証明書をインストールしようとしましたが、バイナリを取得できません。を使用して ca-certificates も更新しましたupdate-ca-certificates
が、うまくいきませんでした。
誰でもこれについて私を助けることができますか?
database - Oracle データベースで SonarQube 6 をセットアップする方法
H2 デフォルト データベースを使用して SonarQube 6.0 を試してみましたが、Oracle 11 データベースでどのように構成できるかを知りたいと思いました。
次のドキュメントを試しましたが、Oracle DB にどのテーブル (スキーマ) が作成されるかが明確ではありません。独自の個別の DB が必要ですか、それとも独自の既存の DB に接続できますか? 後者が正しく、SonarQube が自動的にテーブルを作成する場合、テーブルやデータが削除されないようにしたかったのです (たとえば、テーブルを削除して再作成するスクリプトがある場合など)。
- これが起こる可能性が低いことはわかっていますが、過去にそのようなことをするプラグインが1つあったので、注意したかったのです )。
手順を教えていただければ幸いです。現在の DB を指すように sonar.properties ファイルを既に構成しています。
ありがとうございました!
java - sonarqube サーバーからの応答時間が非常に遅い
SonarQube 5.3 サーバーを実行していますが、応答時間が非常に遅く、その結果、さまざまなジョブ スキャナーから多くのソケット タイムアウト エラーが発生します。いくつかの見通しを示すために、SonarQubeはWindows 7ボックスで実行されています(尋ねないでください)、Jenkinsも(Tomcatの別のインスタンスで)実行されています
Jenkins からの応答時間: 平均 0.1 秒未満
SonarQube からの応答時間: 3 ~ 30 秒、平均で約 9 ~ 12 秒の範囲
SonarQube は Windows サービスとしてインストールされ、Jenkins が実行されている Tomcat も同様にインストールされます。
SQ が実行されているデータベース サーバーは Oracle です。Oracle サーバーは高速でローカルであるため、それが遅延の原因であるとは思えません。sq の jvm オプションは次のとおりです。
sonar.web.javaOpts=-Xmx1536m -Xms256m -XX:MaxPermSize=160m -XX:+HeapDumpOnOutOfMemoryError -server -Djava.net.preferIPv4Stack=true -Djruby.compile.invokedynamic=false -Dfile.encoding=UTF-8
実行中java 1.8_u45
応答時間を改善する方法がわからないので、ちょっと途方に暮れていますか? (おそらく他のハードウェア/OSで実行する以外に。)