Projet

Général

Profil

Bug #13264

crash si le site mandayisé contient des erreurs JS

Ajouté par Serghei Mihai il y a plus de 7 ans. Mis à jour il y a plus de 7 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
21 septembre 2016
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:

Description

Arrrivé sur la recette de Meyzieu:

OSError at /_mandaye/post-login-do/
[Errno 3] No such process
...
    stdout, stderr = phantom.communicate(json.dumps(data))
    try:
        result = json.loads(stdout)
    except (ValueError,):
        result = {"result": "failure, couldn't decode JSON"}
        phantom.terminate() ...
    return result

car le stdout(stdout, stderr = phantom.communicate(json.dumps(data))) de phantomjs contient les erreurs javascript:

stdout    
'TypeError: \'undefined\' is not a function (evaluating \'e.eval.bind(e)\')\n\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:13\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:13 in e\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:13\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:17\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:13 in e\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:13\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:15\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:13 in e\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:13\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:15\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:13 in e\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:13\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:14\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:13\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:13\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:13 in e\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:13 in a\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:18\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:13\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:18\nTypeError: \'undefined\' is not a function (evaluating \'e.eval.bind(e)\')\n\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:13\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:13 in e\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:13\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:17\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:13 in e\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:13\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:15\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:13 in e\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:13\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:15\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:13 in e\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:13\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:14\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:13\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:13\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:13 in e\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:13 in a\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:18\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:13\n  https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/js/plugins/less/less.js:18\n{"result":"ok","cookies":[{"domain":".portail-famille-meyzieu.test.entrouvert.org","expires":"jeu., 23 mars 2017 04:50:08 GMT","expiry":1490244608,"httponly":false,"name":"__utmz","path":"/","secure":false,"value":"199939119.1474476608.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)"},{"domain":".portail-famille-meyzieu.test.entrouvert.org","expires":"jeu., 23 mars 2017 04:50:08 GMT","expiry":1490244608,"httponly":false,"name":"__utmc","path":"/","secure":false,"value":"199939119"},{"domain":".portail-famille-meyzieu.test.entrouvert.org","expires":"mer., 21 sept. 2016 17:20:08 GMT","expiry":1474478408,"httponly":false,"name":"__utmb","path":"/","secure":false,"value":"199939119.2.10.1474476608"},{"domain":".portail-famille-meyzieu.test.entrouvert.org","expires":"ven., 21 sept. 2018 16:50:08 GMT","expiry":1537548608,"httponly":false,"name":"__utma","path":"/","secure":false,"value":"199939119.692483409.1474476608.1474476608.1474476608.1"},{"domain":".portail-famille-meyzieu.test.entrouvert.org","expires":"mer., 21 sept. 2016 17:00:07 GMT","expiry":1474477207,"httponly":false,"name":"__utmt","path":"/","secure":false,"value":"1"},{"domain":"portail-famille-meyzieu.test.entrouvert.org","expires":"mer., 21 sept. 2016 17:00:07 GMT","expiry":1474477207,"httponly":true,"name":"JSESSIONID","path":"/meyzieu/","secure":false,"value":"C8E9AD3FAF76BF8928F7B99752ED615E"}],"headers":[{"name":"Set-Cookie","value":"JSESSIONID=C8E9AD3FAF76BF8928F7B99752ED615E; Path=/meyzieu/; HttpOnly"},{"name":"Set-Cookie","value":"JSESSIONID=C8E9AD3FAF76BF8928F7B99752ED615E; Path=/meyzieu/; HttpOnly"}],"url":"https://portail-famille-meyzieu.test.entrouvert.org/meyzieu/index.html"}\n'

et donc l'interpretation json échoue.

C'est très probablement lié à la version 1.9.0 de phantomjs qu'on utilise, car avec la version 2.1.1 en local ça fonctionne.


Demandes liées

Lié à Mandaye - Bug #13353: phantomjs : rediriger les erreurs d'execution js vers stderr Fermé28 septembre 2016

Actions

Historique

#2

Mis à jour par Josué Kouka il y a plus de 7 ans

  • Lié à Bug #13353: phantomjs : rediriger les erreurs d'execution js vers stderr ajouté
#3

Mis à jour par Josué Kouka il y a plus de 7 ans

  • Statut changé de Nouveau à Fermé

Formats disponibles : Atom PDF