web-dev-qa-db-ja.com

エラー:Robot Frameworkログを開くことができませんでした

Robot Frameworkによって生成された.htmlファイルを開き、他の形式(たとえば、docx formate)に変換しようとすると、pythonコードまたは使用可能な組み込みのコマンドラインツールのいずれかを使用します。 。エラーが発生しています。

  1. Robot Frameworkログを開くことができませんでした

•ブラウザでJavaScriptが有効になっていることを確認します。

•最新の十分なブラウザーを使用していることを確認してください。 Firefox 3.5、IE 8、または同等のものが必要です。新しいブラウザをお勧めします。

•ブラウザのJavaScriptエラーログにメッセージがあるかどうかを確認します。バグが発生したと思われる場合は、問題を報告してください。

・ブラウザでJavaScriptを有効にしているにもかかわらず、このエラーが発生します。MacでMozilla Firefoxバージョン45.0.2を使用しています。

誰かがこの問題を解決するのを手伝ってくれませんか?

15
dharpatel

回答はJenkinsの問題追跡システムで説明されています: https://issues.jenkins-ci.org/browse/JENKINS-32118

問題を解決するには、次のことを行う必要があります:

  1. JenkinsのURLで接続( http:// [IP]:8080 /
  2. 左側のパネルから[Jenkinsの管理]をクリックします。
  3. スクリプトコンソールをクリックします
  4. これをフィールドにコピーします

    System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","sandbox allow-scripts; default-src 'none'; img-src 'self' data: ; style-src 'self' 'unsafe-inline' data: ; script-src 'self' 'unsafe-inline' 'unsafe-eval' ;")

  5. 実行ボタンをクリックします。

  6. Jenkinsビルドを実行します。

17
Toral

Manage Jenkinsのスクリプトコンソールで以下のコードを実行すると機能します

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","sandbox allow-scripts; default-src 'none'; img-src 'self' data: ; style-src 'self' 'unsafe-inline' data: ; script-src 'self' 'unsafe-inline' 'unsafe-eval' ;")

しかし、Jenkinsを起動するたびに、毎回これを実行する必要があります。これの代わりに、以下のコードでバッチファイルを使用してJenkinsを起動するときにこれを使用すると、このプロセスよりも優れています

Java -Dhudson.model.DirectoryBrowserSupport.CSP="sandbox allow-scripts; default-src 'none'; img-src 'self' data: ; style-src 'self' 'unsafe-inline' data: ; script-src 'self' 'unsafe-inline' 'unsafe-eval' ;" -jar jenkins.war
4
Karthikeya

以前は同じ問題に直面していましたが、ジェンキンスにアクセスできなかったため、クライアント側で [〜#〜] csp [〜#〜] プラグインをchromeとプラグインを有効にします。

4
Karthik Prasad

最も簡単なことは、(セキュリティ面で心配がない場合)恒久的な修正です。

  1. jenkins.xmlファイルを開き、

  2. 以下を追加

    <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -Dhudson.model.DirectoryBrowserSupport.CSP="" -jar "%BASE%\jenkins.war" -- httpPort=8080 --webroot="%BASE%\war"</arguments>

  3. jenkinsサーバーを再起動します

  4. jenkinsジョブを再実行して、結果ファイルを確認します。

スクリプトコンソールを使用している場合、jenkinsサーバーを再起動するたびに変更が失われます。

2
Sajan Jacob K

/ etc/sysconfig/jenkinsファイルを編集して-Dhudson.model.DirectoryBrowserSupport.CSP=をJENKINS_Java_OPTIONS設定に変更します。私のインストールでは、設定は次のようになります

JENKINS_Java_OPTIONS="-Djava.awt.headless=true -Dhudson.model.DirectoryBrowserSupport.CSP= "

次にジェンキンスを再起動します

service jenkins restart

出典

https://wiki.jenkins-ci.org/display/JENKINS/Configuring+Content+Security+Policy

システムプロパティの管理

1
Emil Salageanu

次の手順に従って設定してください Jenkinsに関するコンテンツセキュリティポリシー この問題を解決する必要があります:1. Jenkinsに移動します2. [Jenkinsの管理]をクリックします3.スクリプトコンソールをクリックします4.コンテンツセキュリティに表示される未設定のヘッダーテキストを入力しますポリシー:System.setProperty( "hudson.model.DirectoryBrowserSupport.CSP"、 "")

実行をクリックします

出力は結果を表示するだけです。これ以外の場合は、コンテンツポリシーが正常に更新されていないことを意味します

それでも問題が解決しない場合は、エラーの詳細、試行した内容を追加してください。サポートさせていただきます。

0
Suresh Parimi

受け入れられた答えは私にとってはうまくいきますが、持続的ではありません。永続化するには、ファイル/etc/default/jenkinsを変更し、Java_ARGS行の後に次の行を追加します。

Java_ARGS="$Java_ARGS -Dhudson.model.DirectoryBrowserSupport.CSP=\"sandbox allow-scripts; default-src 'none'; img-src 'self' data: ; style-src 'self' 'unsafe-inline' data: ; script-src 'self' 'unsafe-inline' 'unsafe-eval' ;\""

変更は適用され、再起動後も持続します

0
Katu