J’ai mis à niveau vers la dernière version du logiciel il y a deux jours (notre précédente mise à niveau date du 19 juillet), et depuis, certains de nos utilisateurs ne parviennent pas à accéder au forum - il se charge indéfiniment.
Cela a été très difficile à déboguer car ce n’est pas du tout cohérent. Parfois, le même utilisateur sur le même navigateur peut accéder au forum, et parfois non. Le mode sans échec fonctionne, j’ai donc réduit nos thèmes au seul thème par défaut Clair et Sombre, désactivé tous les composants du thème, désactivé les plugins à l’exception des suivants :
Je me suis connecté au serveur via SSH et j’ai reconstruit l’application, mais les utilisateurs rencontrent toujours ce blocage sporadique. Quelques personnes m’ont envoyé leurs journaux de console JS, qui ressemblaient à ceci :
J’ai désactivé ce plugin, mais les utilisateurs rencontrent toujours le problème. Est-ce que cela fait une différence si je supprime le plugin de app.yml et que je reconstruis ?
Nous utilisons Cloudflare, je pensais que c’était uniquement pour le DNS plutôt que comme CDN, mais je devrai vérifier avec l’autre administrateur qui l’a mis en place.
Merci ! Nous avons vidé le cache et cela semble avoir résolu le problème. (Et je suppose que nous devrons le faire après chaque mise à niveau.) Si le problème se reproduit, nous devrons désactiver le CDN.
Nous concevons spécifiquement Discourse pour qu’il ne nécessite aucun “cache busting”, mais il semble que Cloudflare casse cela d’une manière ou d’une autre.
Si vous devez conserver Cloudflare, désactivez autant de fonctionnalités que possible.