web-dev-qa-db-fra.com

Erreur: Echec de l'ouverture du journal Robot Framework

Si j'ouvre un fichier .html généré par Robot Framework et que je tente de le convertir dans un autre format (docx formate, par exemple) à l'aide de tout code python ou de tout outil de ligne de commande intégré disponible. Je reçois une erreur en dessous,

  1. L'ouverture du journal Robot Framework a échoué

• Vérifiez que JavaScript est activé dans votre navigateur.

• Assurez-vous que vous utilisez un navigateur assez moderne. Firefox 3.5, IE 8 ou équivalent est requis, les nouveaux navigateurs sont recommandés.

• Vérifiez que le journal des erreurs JavaScript de votre navigateur contient des messages. Signalez le problème si vous pensez avoir rencontré un bogue.

· Je reçois cette erreur alors que JavaScript est déjà activé dans mon navigateur. J'utilise Mozilla Firefox version 45.0.2 sur mac. 

Quelqu'un peut-il m'aider s'il vous plaît à résoudre ce problème?

9
dharpatel

Exécuter ci-dessous le code dans la console de script de gérer Jenkins fonctionnera

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' ;")

Mais chaque fois que vous démarrez Jenkins, vous devez exécuter ceci à chaque fois. Au lieu de cela, si vous utilisez ceci lorsque vous démarrez Jenkins en utilisant un fichier de commandes avec le code ci-dessous, il sera préférable à ce processus.

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

Nous avions l'habitude de faire face au même problème, mais comme nous n'avions pas accès à Jenkins, nous pourrions le faire côté client en installant CSP plugin sur chrome et en activant le plugin.

4
Karthik Prasad

J'ai réussi à le faire fonctionner en modifiant le fichier/etc/sysconfig/jenkins et en ajoutant -Dhudson.model.DirectoryBrowserSupport.CSP= au paramètre JENKINS_Java_OPTIONS. Sur mon installation, le réglage ressemble à

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

Puis redémarrez Jenkins 

service jenkins restart

Sources

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

Gestion des propriétés du système

1
Emil Salageanu

La chose la plus simple à faire est (si vous ne vous inquiétez pas sur les aspects de sécurité) également une solution permanente.

  1. ouvrez le fichier jenkins.xml et 

  2. ajouter ce qui suit

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

  3. redémarrer le serveur Jenkins

  4. relancez vos travaux Jenkins pour voir les fichiers de résultats.

Si nous utilisons la console de script, les modifications seront perdues à chaque fois que vous redémarrerez le serveur Jenkins.

0
Sajan Jacob K

Veuillez suivre ces étapes pour configurer les politiques de sécurité du contenu autour de Jenkins devraient résoudre ce problème: 1. Allez à Jenkins 2. Cliquez sur Gérer Jenkins 3. Cliquez sur Console de scripts 4. Saisissez le texte de l'en-tête non défini affiché dans les stratégies de sécurité du contenu: System.setProperty ("hudson.model.DirectoryBrowserSupport.CSP", "")

Cliquez sur Exécuter 

La sortie devrait simplement montrer le résultat. Si vous voyez autre chose que cela, cela signifie que la stratégie de contenu n'est pas mise à jour correctement. 

Si vous êtes toujours confronté au problème, veuillez ajouter les détails de l'erreur, ce que vous avez essayé, afin que nous puissions vous aider. 

0
Suresh Parimi