crash avec l'erreur "The operation is insecure."
publié le , mis à jourObservé sur firefox 137.2.0 - 64 bit, sur Windows.
Les dernières fois que j'utilisais cartes.app tout fonctionnait bien sur cartes.app. Mais aujourd'hui ça crashes régulièrement, au bout de quelques secondes. Je n'arrive pas à comprendre l'élément déclencheur.
Voici le message d'erreur affiché sur la page 👍
Trace : $35344/ek/t/<@https://cartes.app/_next/static/chunks/7630-c7c850fc9b282e9d.js:16:3160 89186/t/</rg/this._updateHashUnthrottled@https://cartes.app/_next/static/chunks/05f6971a-d09894adbea904dc.js:53:3067 s@https://cartes.app/_next/static/chunks/05f6971a-d09894adbea904dc.js:53:2338 89186/t/</r_/<@https://cartes.app/_next/static/chunks/05f6971a-d09894adbea904dc.js:53:2408 remove@https://cartes.app/_next/static/chunks/05f6971a-d09894adbea904dc.js:53:3876 remove@https://cartes.app/_next/static/chunks/05f6971a-d09894adbea904dc.js:53:130868 18606/pR/iA</<@https://cartes.app/_next/static/chunks/app/page-0e99521d83c8f722.js:1:375302 oT@https://cartes.app/_next/static/chunks/4bd1b696-5489628aa64ad8eb.js:1:82411 ii@https://cartes.app/_next/static/chunks/4bd1b696-5489628aa64ad8eb.js:1:101348 ia@https://cartes.app/_next/static/chunks/4bd1b696-5489628aa64ad8eb.js:1:100609 io@https://cartes.app/_next/static/chunks/4bd1b696-5489628aa64ad8eb.js:1:100809 ia@https://cartes.app/_next/static/chunks/4bd1b696-5489628aa64ad8eb.js:1:100673 io@https://cartes.app/_next/static/chunks/4bd1b696-5489628aa64ad8eb.js:1:100743 ia@https://cartes.app/_next/static/chunks/4bd1b696-5489628aa64ad8eb.js:1:100673 io@https://cartes.app/_next/static/chunks/4bd1b696-5489628aa64ad8eb.js:1:100743 ia@https://cartes.app/_next/static/chunks/4bd1b696-5489628aa64ad8eb.js:1:100673 io@https://cartes.app/_next/static/chunks/4bd1b696-5489628aa64ad8eb.js:1:100743 ia@https://cartes.app/_next/static/chunks/4bd1b696-5489628aa64ad8eb.js:1:100673 io@https://cartes.app/_next/static/chunks/4bd1b696-5489628aa64ad8eb.js:1:100743 ia@https://cartes.app/_next/static/chunks/4bd1b696-5489628aa64ad8eb.js:1:100673 io@https://cartes.app/_next/static/chunks/4bd1b696-5489628aa64ad8eb.js:1:100809 ia@https://cartes.app/_next/static/chunks/4bd1b696-5489628aa64ad8eb.js:1:100673 io@https://cartes.app/_next/static/chunks/4bd1b696-5489628aa64ad8eb.js:1:100809 uh@https://cartes.app/_next/static/chunks/4bd1b696-5489628aa64ad8eb.js:1:126001 59248/up/<@https://cartes.app/_next/static/chunks/4bd1b696-5489628aa64ad8eb.js:1:125553 up@https://cartes.app/_next/static/chunks/4bd1b696-5489628aa64ad8eb.js:1:125640 i9@https://cartes.app/_next/static/chunks/4bd1b696-5489628aa64ad8eb.js:1:110751 i8@https://cartes.app/_next/static/chunks/4bd1b696-5489628aa64ad8eb.js:1:110073 uO@https://cartes.app/_next/static/chunks/4bd1b696-5489628aa64ad8eb.js:1:129501 u_@https://cartes.app/_next/static/chunks/4bd1b696-5489628aa64ad8eb.js:1:127928 59248/up/<@https://cartes.app/_next/static/chunks/4bd1b696-5489628aa64ad8eb.js:1:125630 up@https://cartes.app/_next/static/chunks/4bd1b696-5489628aa64ad8eb.js:1:125640 i9@https://cartes.app/_next/static/chunks/4bd1b696-5489628aa64ad8eb.js:1:110751 i8@https://cartes.app/_next/static/chunks/4bd1b696-5489628aa64ad8eb.js:1:110073 uD@https://cartes.app/_next/static/chunks/4bd1b696-5489628aa64ad8eb.js:1:129378 R@https://cartes.app/_next/static/chunks/7630-c7c850fc9b282e9d.js:16:395502
voici un screenshot de la console du navigateur, puis une capture vidéo
https://github.com/user-attachments/assets/7afdda7b-b9a8-4f1e-82b7-9af6daca84df
Ghostdu coup dans les logs de la console il y a aussi
Too many calls to Location or History APIs within a short timeframe., et il se pourrait que ça soit lié, dans le sens où je vois les 2 erreurs ensemble sur ce rapport de bug (tiré d'un autre projet, donc rien à voir avec cartes.app, si ce n'est de rencontrer le même type de crash) : https://github.com/livewire/livewire/discussions/7746(j'espère que je ne suis pas en train d'attirer l'attention sur une fausse piste :-/ )
laem
Ça semble être lié à la collecte des stats. Ce que je peux faire : mettre à jour Umami et le petit bout de code client. Faibles chances que ça résolve le pb. Ce que tu peux faire : tester sans extensions. Je suspecte qu'une de tes extensions bloque le script, qui panique, et déclenche l'erreur.
Ghosteffectivement, en session privée (donc sans extension), je n'arrive pas à reproduire le problème. (mais le côté non déterministe de l'erreur ne permet pas de conclure à 100% que ça vient de là 🤔... même si je me donne vraiment du mal pour essayer, sans succès, de reproduire le crash dans ce contexte)
Ceci étant dit, j'ajoute une petite observation que je viens de faire : en session normale j'observe ce throttling juste avant que ça crash ; je me demande si ça peut être lié.
laem
J'ai regardé dans les issues de Umami, aucune trace de clearUrls comme problème connu.
hverlin
Je peux reproduire ce problème très facilement avec plusieurs clics droits. Après ~6/7 clics droits consécutifs sur la carte avec Firefox, elle crash.
L'URL se met à jour avec
clic=dans l'URL comme ici : https://cartes.app/?style=rail&choix+du+style=oui&clic=45.7536|4.9779
Si on clique sur l'URL (qui n'est pas parsée correctement pas Codeberg), on obtient aussi un crash. Je pense qu'il faudrait juste une petite notification quelque part et pas un crash complet.