tbellembois / gochimitheque

Open source chemical product management application written in Golang.
GNU General Public License v3.0
4 stars 3 forks source link

Souci de connexion avec Firefox #69

Closed Rotoi closed 3 years ago

Rotoi commented 3 years ago

Bonjour,

J'utilise la dernière version du binaire chimitheque en production.

De nombreux utilisateurs ont fait remonter une anomalie de connexion sur la page de chimitheque : après avoir cliqué sur le lien reçu par mail permettant de créer un mot de passe, avoir saisi l'adresse mail et le mot de passe, rien ne se passe en cliquant sur "entrer", aucun chargement. Cela s'est produit sur Firefox ESR version 78.9.0 et Firefox 87, compatibles avec le module Web Assembly. Ce souci d'accès avec Firefox est aléatoire. Cela fonctionne sur d'autres postes avec les mêmes versions.

À chaque fois il n'y eut aucun souci pour se connecter avec Edge.

Je vous fais remonter ceci. L'avez-vous déjà constaté ?

tbellembois commented 3 years ago

Bonjour, non je n'ai pas eu ce genre de soucis. Il serait intéressant de regarder la console développeur sur les postes en question pour voir si une erreur est remontée.

Rotoi commented 3 years ago

Voilà ce qui est renvoyé par la console lors du bug se produisant sur Firefox :

ncaught` Error: Go program has already exited
    _resume https://appserver.foo.fr/static/js/wasm_exec.js:539
    _makeFuncWrapper https://appserver.foo.fr/static/js/wasm_exec.js:552
    onclick https://appserver.foo.fr/:1
wasm_exec.js:539:11

618554784307    app.normandy.recipe-runner  ERROR   Error checking filter for "Activity Stream New Tab Default Content V2 FR". Filter: [(normandy.channel in ["release"]) && ((normandy.version>="85"&&normandy.version<"86")||(normandy.version>="86"&&normandy.version<"87")||(normandy.version>="87"&&normandy.version<"88")||(normandy.version>="88"&&normandy.version<"89")) && (normandy.country in ["FR"]) && ([normandy.userId,"topsites-v5"]|bucketSample(1000,3000,10000)) && ((normandy.liveTelemetry.main.environment.profile.creationDate >= 18674))]. Error: "Error: Live telemetry only includes the main ping, not the then ping" Log.jsm:723
1618554784374   app.normandy.recipe-runner  ERROR   Error checking filter for "New Tab Modernized UX - Region 2". Filter: [(normandy.channel in ["release"]) && ((normandy.version>="86"&&normandy.version<"87")||(normandy.version>="87"&&normandy.version<"88")||(normandy.version>="88"&&normandy.version<"89")) && (normandy.country in ["DE"]) && (["topsites-v5",normandy.userId]|bucketSample(2000,1000,10000)) && ((normandy.liveTelemetry.main.environment.profile.creationDate >= 18688))]. Error: "Error: Live telemetry only includes the main ping, not the then ping" Log.jsm:723
1618554784421   app.normandy.recipe-runner  ERROR   Error checking filter for "New Tab Modernized UX - Region 1". Filter: [(normandy.channel in ["release"]) && ((normandy.version>="86"&&normandy.version<"87")||(normandy.version>="87"&&normandy.version<"88")||(normandy.version>="88"&&normandy.version<"89")) && (normandy.country in ["ES"]) && ((normandy.liveTelemetry.main.environment.profile.creationDate >= 18688)) && (["first-run",normandy.userId]|bucketSample(0,2000,10000))]. Error: "Error: Live telemetry only includes the main ping, not the then ping" Log.jsm:723
Unknown Collection "main/messaging-experiments" RemoteSettingsClient.jsm:155
L’évènement « key » n’est pas disponible pour certaines dispositions de clavier : key="i" modifiers="accel,alt,shift" id="key_browserToolbox" browser.xhtml
[Exception... "Favicon at "https://www.alfa.com/favicon.ico" failed to load: Not Found."  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: resource:///modules/FaviconLoader.jsm :: onStopRequest :: line 227"  data: no] FaviconLoader.jsm:227:22
[Exception... "Favicon at "http://193.51.60.179:8081/favicon.ico" failed to load: Not Found."  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: resource:///modules/FaviconLoader.jsm :: onStopRequest :: line 227"  data: no] FaviconLoader.jsm:227:22
LoginManagerPrompter: _getShortDisplayHost couldn't process http://193.51.60.179:8081 LoginManagerPrompter.jsm:811:11
[Exception... "Favicon at "http://193.51.60.179:8081/favicon.ico" failed to load: Not Found."  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: resource:///modules/FaviconLoader.jsm :: onStopRequest :: line 227"  data: no] FaviconLoader.jsm:227:22
Error: Can't find profile directory. 2 XULStore.jsm:66:15
Content Security Policy: Les paramètres de la page ont empêché le chargement d’une ressource à inline (« default-src »). 2 panel.js:78:24
Use of nsIFile in content process is deprecated. 2 NetUtil.jsm:253:8
Error: Can't find profile directory. XULStore.jsm:66:15
L’évènement « key » n’est pas disponible pour certaines dispositions de clavier : key="i" modifiers="accel,alt,shift" id="key_browserToolbox"

De plus, la page d'accueil n'affiche aucun produit. À la place nous avons une animation de trois petits points qui défilent en boucle.

https://i.imgur.com/JsCHLE5.png Ci-dessous l'affichage de la console :

1618554784307   app.normandy.recipe-runner  ERROR   Error checking filter for "Activity Stream New Tab Default Content V2 FR". Filter: [(normandy.channel in ["release"]) && ((normandy.version>="85"&&normandy.version<"86")||(normandy.version>="86"&&normandy.version<"87")||(normandy.version>="87"&&normandy.version<"88")||(normandy.version>="88"&&normandy.version<"89")) && (normandy.country in ["FR"]) && ([normandy.userId,"topsites-v5"]|bucketSample(1000,3000,10000)) && ((normandy.liveTelemetry.main.environment.profile.creationDate >= 18674))]. Error: "Error: Live telemetry only includes the main ping, not the then ping" Log.jsm:723
    append resource://gre/modules/Log.jsm:723
    log resource://gre/modules/Log.jsm:379
    error resource://gre/modules/Log.jsm:387
    getAllSuitabilities resource://normandy/lib/RecipeRunner.jsm:549
    AsyncGeneratorThrow self-hosted:708
1618554784374   app.normandy.recipe-runner  ERROR   Error checking filter for "New Tab Modernized UX - Region 2". Filter: [(normandy.channel in ["release"]) && ((normandy.version>="86"&&normandy.version<"87")||(normandy.version>="87"&&normandy.version<"88")||(normandy.version>="88"&&normandy.version<"89")) && (normandy.country in ["DE"]) && (["topsites-v5",normandy.userId]|bucketSample(2000,1000,10000)) && ((normandy.liveTelemetry.main.environment.profile.creationDate >= 18688))]. Error: "Error: Live telemetry only includes the main ping, not the then ping" Log.jsm:723
1618554784421   app.normandy.recipe-runner  ERROR   Error checking filter for "New Tab Modernized UX - Region 1". Filter: [(normandy.channel in ["release"]) && ((normandy.version>="86"&&normandy.version<"87")||(normandy.version>="87"&&normandy.version<"88")||(normandy.version>="88"&&normandy.version<"89")) && (normandy.country in ["ES"]) && ((normandy.liveTelemetry.main.environment.profile.creationDate >= 18688)) && (["first-run",normandy.userId]|bucketSample(0,2000,10000))]. Error: "Error: Live telemetry only includes the main ping, not the then ping" Log.jsm:723
Unknown Collection "main/messaging-experiments" RemoteSettingsClient.jsm:155
L’évènement « key » n’est pas disponible pour certaines dispositions de clavier : key="i" modifiers="accel,alt,shift" id="key_browserToolbox" browser.xhtml
[Exception... "Favicon at "https://www.alfa.com/favicon.ico" failed to load: Not Found."  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: resource:///modules/FaviconLoader.jsm :: onStopRequest :: line 227"  data: no] FaviconLoader.jsm:227:22
[Exception... "Favicon at "http://193.51.60.179:8081/favicon.ico" failed to load: Not Found."  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: resource:///modules/FaviconLoader.jsm :: onStopRequest :: line 227"  data: no] FaviconLoader.jsm:227:22
LoginManagerPrompter: _getShortDisplayHost couldn't process http://193.51.60.179:8081 LoginManagerPrompter.jsm:811:11
[Exception... "Favicon at "http://193.51.60.179:8081/favicon.ico" failed to load: Not Found."  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: resource:///modules/FaviconLoader.jsm :: onStopRequest :: line 227"  data: no] FaviconLoader.jsm:227:22
Error: Can't find profile directory. 2 XULStore.jsm:66:15
Content Security Policy: Les paramètres de la page ont empêché le chargement d’une ressource à inline (« default-src »). 2 panel.js:78:24
Use of nsIFile in content process is deprecated. 2 NetUtil.jsm:253:8
Error: Can't find profile directory. XULStore.jsm:66:15
L’évènement « key » n’est pas disponible pour certaines dispositions de clavier : key="i" modifiers="accel,alt,shift" id="key_browserToolbox"

Enfin, il n'est pas possible de créer une fiche produit, le message "numéro CAS invalide" apparaît systématiquement, comme avec le numéro 100-00-1.

Cordialement

Rotoi commented 3 years ago

Est-ce la dernière version stable ou est-ce la v2.0.6 ? Cette dernière pourrait convenir moyennant la correction du bug de l'URL dans le mail reçu pour l'ajout d'un compte. Quel fichier source contient le corps du mail envoyé ?

tbellembois commented 3 years ago

La version stable est la 2.0.6. L'envoi de mail y est fonctionnel. Elle ne contient ni les réactifs biologique ni les consommables.

Rotoi commented 3 years ago

Oui, l'envoi de mail fonctionne avec la 2.0.6.

Mais comme signalé auparavant, le mail reçu de création de compte invite à se rendre sur http://localhost:8081/login au lieu de l'URL renseignée dans le paramètre proxyurl, bien pris en compte par la suite lors de l'envoi du lien de création du mot de passe où l'URL est correcte.

Un compte Chimithèque a été créé pour vous.

Vous pouvez maintenant initialiser votre mot de passe.

Rendez vous sur la page de connexion http://localhost:8081/login, entrez votre adresse mail [mail ajouté dans chimitheque] et cliquez sur le lien "réinitialiser mon mot de passe ".

Vous recevrez ensuite un mot de passe temporaire.

tbellembois commented 3 years ago

La version de développement est actuellement en production sur 2 sites. J'ai testé la création de compte et le mail est correct. Il doit s'agir d'un problème de configuration de votre coté.

Rotoi commented 3 years ago

Le message précédent concernait la version 2.0.6 où le mail de bienvenue affiche l'url http://localhost:8081/login, alors que par la suite l'url généré pour la réinitialisation du mot de passe est correcte. Sur la version 2.0.6, obtenez-vous l'url correcte sur le mail de bienvenue ?