Les dernières commits dans v3.3.0.beta3-dev semblent casser Discourse

Notre instance auto-hébergée est cassée après avoir été reconstruite avec les derniers commits (commits du 10 juin et plus tard, car l’une des constructions du 10 juin a bien fonctionné). Nous sommes sur la branche de mise à jour tests-passed.

Pour les utilisateurs non administrateurs (et non modérateurs), il semble que tous les plugins soient cassés de manière similaire.

Pour les utilisateurs administrateurs (y compris les modérateurs), nous voyons le même ensemble de problèmes, ainsi qu’une erreur similaire avec le module d’administration (sous le plugin retort), qui échoue suffisamment tôt pour que l’application soit complètement cassée.

Le mode sans échec n’aide pas beaucoup pour les utilisateurs administrateurs, car il ne semble pas désactiver le module d’administration de toute façon, et cela ne semble pas non plus être un problème spécifique aux plugins.

Je suppose qu’il s’agit d’un problème avec les derniers commits. Mais si ce n’est pas le cas, quelqu’un aurait-il des suggestions pour nous aider à résoudre ce problème ?

2 « J'aime »

Salut @ja3, malheureusement, il s’agit d’un bug Cloudflare. Vous trouverez ici des instructions pour le contourner :

5 « J'aime »

Merci ! C’était ça :smile:

J’avais précédemment désactivé Rocket loader pour résoudre un problème similaire. J’aurais dû savoir que cela pourrait être similaire.

Quoi qu’il en soit, je ne constate aucune différence notable dans les temps de chargement après le changement, étant donné que ceux-ci sont déjà minifiés dans le cadre de la construction de Discourse.

3 « J'aime »

Salut, j’ai rencontré le même problème… mais il affectait certaines personnes tout le temps et d’autres personnes parfois. Je suppose que c’était une sorte de problème de mise en cache, cependant, bien que la désactivation de la minification ait semblé aider, le problème est rapidement revenu. J’ai maintenant configuré le compte CloudFlare en « mode développement », ce qui contourne le proxy, cela semble le résoudre (pour l’instant du moins). J’avais déjà essayé de régler le mode développement et de vider le cache, mais cela n’a eu aucun effet… maintenant, il semble que le mode développement ET la désactivation de la minification fonctionnent. (ce qui n’a pas beaucoup de sens pour moi)

C’est un problème très étrange et quelque chose qui me fera réfléchir à deux fois avant de cliquer à nouveau sur le bouton de mise à niveau. Si quelqu’un a plus d’informations à ce sujet, ce serait très apprécié.

(juste pour noter ; c’est un nouveau problème, rien d’autre que des mises à jour n’a vraiment changé ces derniers mois)

@oddjobz Je n’ai pas eu besoin d’utiliser le mode développement. La purge du cache du site a fait l’affaire (pour supprimer les fichiers incorrectement minifiés).

Un aspect à vérifier est… avez-vous des règles de configuration qui pourraient activer/désactiver la minification. Ou peut-être des règles de mise en cache qui effectuent la mise en cache en fonction de certains critères.

Mmm, la minification + le mode développeur avaient précédemment résolu le problème pour moi et d’autres utilisateurs. Hier soir, le problème est revenu (je n’ai pas pu vérifier avec d’autres). Je suis retourné dans la console CF et la minification était toujours désactivée. Le mode développeur, cependant, semblait s’être désactivé « automatiquement » (!) Je suppose qu’il a une période d’expiration (?)

Quoi qu’il en soit, le mode développeur + la purge du cache ont immédiatement résolu le problème pour moi.

Ce n’est pas viable pour moi, j’ai donc commencé à chercher des alternatives à CF. Avez-vous des recommandations ou des alternatives possibles ?

Il semble que Fastly soit le CDN recommandé. Je ne l’ai pas utilisé avec Discourse, mais ils sont généralement très bons.

Ok, merci beaucoup, je vais jeter un œil :slight_smile: