Browser ne charge pas en offline
ReferenceError: germline_data is not defined germline_builder.js:60
C'est bloquant pour les tests browser…
pas de probleme en offline chez moi germline_data se trouve dans germline/germline.data qui est un fichier javascript (contrairement a ce que laisse penser son extension) accessible en offline.
j'ai vu sur les log de jenkins le message
phantomjs : cannot connect to X server qui est apparemment du a une version obsolete de phantomjs
Il y a bien germline/germlines.data mais il est à la racine du git. Il n'est pas dans browser. Or le browser y accède via url: window.location.origin + "/germline/germlines.data". Il s'attend donc à ce qu'il soit dans browser. Il ne manque pas un lien symbolique ou quelque chose sur le git ?
Plus précisément si j'y accède via mon serveur apache (URL vidjil.local, qui correspond au répertoire ~/Recherche/vidjil/browser), ça ne marche pas. Si j'y accède via l'URL directe ça fonctionne : file:///home/mikael/Recherche/vidjil/browser/index.html
Là où c'est bloquant c'est pas pour les tests unitaires mais pour les tests fonctionnels (watir).
window.location.origin renvoie juste le domain name (rbx.vidjil.org) et il y a un fallback pour récupérer le fichier autrement depuis qu'il est en javascript.
le probleme doit venir du repertoire germline/
recemment j'ai rajouté dans etc/nginx/sites-available/web2py :
location /germline {
root /path/to/vidjil/;
expires max;
error_page 405 = ;
}
la modif a été faite sur rbx et dans le fichier d'instal mais certainement pas sur le serveur de test
Oui mais la racine du site web est dans browser, alors que germline est au dessus de la racine, c'est difficilement accessible, non ?
8d43922d le browser n'a plus besoin d'accéder a germline/ , le script buildGermlineBrowser.py met tout ce dont le browser a besoin (germline.data et les sequences) dans germline.js