"Désolé, une erreur s'est produite." pour certains utilisateurs lors de la publication

J’ai un message d’erreur sur mon forum chaque fois que je crée un post ou un message privé. Cela arrive à certains utilisateurs, mais pas à tous. Le post est créé, mais la modale s’affiche. L’éditeur réapparaît, vide, mais une fois que je le ferme, le post a été créé.

Quelqu’un a-t-il déjà rencontré ce problème ou sait de quoi il pourrait s’agir ?

Voici la modale :

La seule requête réseau est un POST vers /posts, et la réponse semble correcte. La réponse a un code d’état 200.

Voici l’erreur dans la console du navigateur :

13:57:31.681 c@https://forum.example.com/theme-javascripts/319b78ccb2c844f6b37730b62c1e9a2498e69811.js?__ws=forum.example.com:5:88
e.default</<@https://forum.example.com/theme-javascripts/319b78ccb2c844f6b37730b62c1e9a2498e69811.js?__ws=forum.example.com:6:307
m@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:62455
trigger@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:155859
createPost@https://forum.example.com/assets/chunk.c050e176156cd4d89bfc.d41d8cd9.js:141768:24
async*1035/save/<@https://forum.example.com/assets/chunk.c050e176156cd4d89bfc.d41d8cd9.js:141575:62
_@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:412774
w/</<@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:413200
invoke@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:358136
flush@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:357213
flush@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:358976
_end@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:364059
B/this._boundAutorunEnd@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:360483
promise callback*n/</<@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:355561
flush@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:217160
_scheduleAutorun@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:366259
_ensureInstance@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:366146
ensureInstance@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:363710
scheduleRevalidate@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:40579
dirtyTag@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:347472
T@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:347962
j@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:68699
D@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:68906
Ae@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:77423
Ce@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:77213
set@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:169787
save@https://forum.example.com/assets/chunk.c050e176156cd4d89bfc.d41d8cd9.js:166992:14
saveAction@https://forum.example.com/assets/chunk.c050e176156cd4d89bfc.d41d8cd9.js:166839:10
_triggerAction@https://forum.example.com/assets/chunk.c050e176156cd4d89bfc.d41d8cd9.js:24264:23
click@https://forum.example.com/assets/chunk.c050e176156cd4d89bfc.d41d8cd9.js:24231:17
ajax-error.js:8

J’ai essayé Firefox et Safari sur Mac. J’ai désactivé les bloqueurs de publicités, désactivé le VPN. Cela fonctionne sur mon téléphone (Safari, avec le même VPN).

Au moins deux autres personnes rencontrent ce problème avec Chrome sur Windows, mais une autre personne ne le rencontre pas avec Chrome sur Windows.

Le forum a été reconstruit et mis à jour plusieurs fois depuis l’apparition du problème.

Je l’ai trouvé. Il y avait du code d’analyse comme celui-ci :

function sendClickyEvent(href, title, type) {
    if (clicky && clicky.log) {
        clicky.log(href, title, type);
    }
}

Il aurait dû être window.clicky pour éviter une erreur, mais j’ai simplement enveloppé tout le code d’analyse dans des blocs try/catch pour être sûr.

Cela plantait lors de la publication pour les utilisateurs qui n’avaient pas chargé l’analyse, car il essayait d’envoyer un événement pour enregistrer la création du nouveau message.

1 « J'aime »

Mes utilisateurs obtiennent ceci lors du téléchargement d’une vidéo, elle est derrière un tunnel cloudflare. Testé avec une vidéo de 20 à 50 Mo

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.