Mise à niveau vers discourse version 2.8.0.beta7 et beta8 causant une perte de données des scripts de la section </head> qui n'ont pas été chargés la plupart du temps dans le navigateur

Salut,

Après la mise à niveau vers les versions discourse 2.8.0.beta7 et beta8, le problème suivant est survenu :

  • J’ai écrit du javascript dans un composant de thème dans la section </head> (ou) Head qui fonctionnera lorsque les événements discourse seront déclenchés comme OnAppEvent, DecorateWidget et OnPageChange. Mais les scripts écrits dans la section </head> n’étaient parfois pas chargés dans le navigateur. Les sections Header et After Header se chargent bien sur tout le site. J’ai constaté que le fichier de script de la section </head> était manquant dans la source du navigateur en regardant l’image ci-dessous :

Quelqu’un peut-il confirmer si ce problème est survenu lors de la mise à niveau de la version discourse vers 2.8.0.beta7 et beta8 ?

Beaucoup de choses ont changé lors du passage à Ember CLI. Les nouvelles installations utiliseront par défaut les builds Ember CLI en production pourraient fournir quelques indices.

Je pense que même si vous ne l’avez pas activé explicitement, certains des changements effectués pour s’y préparer pourraient être à l’origine du problème.

Voyez-vous des erreurs dans la console du navigateur ? Je suis surpris que le problème ne se produise que « parfois » - cela me fait penser qu’il pourrait s’agir de quelque chose de spécifique à la configuration de votre site, plutôt qu’à quelque chose qui a changé dans Discourse :thinking:

1 « J'aime »

Oui, veuillez vérifier les erreurs de console du navigateur ci-dessous

Avez-vous un proxy (par exemple, Cloudflare) devant votre site ? Si oui, veuillez essayer de le désactiver.

1 « J'aime »