J’ai un problème avec Ember après la dernière mise à jour d’aujourd’hui. Le site Discourse s’ouvre (répertoires racine et /admin dans l’URL), mais je ne vois qu’une image animée de chargement. La console JavaScript affiche une erreur :
Uncaught (in promise) ReferenceError: Ember is not defined
<anonymous> qa-topic-tip.js:8
exports loader.js:106
requireModule loader.js:27
Ember 8
initialize component-templates.js:44
eachThemePluginTemplate component-templates.js:95
initialize component-templates.js:32
runInstanceInitializers Ember
each dag-map.js:191
walk dag-map.js:120
each dag-map.js:66
topsort dag-map.js:72
Ember 4
invoke backburner.js.js:280
flush backburner.js.js:197
flush backburner.js.js:358
_end backburner.js.js:798
_boundAutorunEnd backburner.js.js:523
promise callback*n/<> backburner.js.js:26
flush Ember
_scheduleAutorun backburner.js.js:964
_ensureInstance backburner.js.js:955
schedule backburner.js.js:648
Ember 5
<anonymous> start-app.js:4
<anonymous> discourse-boot.js:20
<anonymous> discourse-boot.js:1
Lors de la reconstruction sans aucun plugin tiers, je vois le message :
warning " > @glint/environment-ember-loose@1.1.0" has unmet peer dependency "@glimmer/component@^1.1.2".
warning " > @glint/environment-ember-template-imports@1.1.0" has unmet peer dependency "ember-template-imports@^3.0.0".
warning Resolution field "unset-value@2.0.1" is incompatible with requested version "unset-value@^1.0.0"
Avez-vous essayé de charger votre site en mode sans échec ? Je suppose que vous avez installé un thème qui définit un composant appelé ‘qa-topic-tip’.
Si vous pouvez partager une capture d’écran du message d’erreur et de la trace de la pile, cela serait également utile. Les versions copiées-collées des journaux de la console du navigateur manquent beaucoup d’informations.
qa-topic-tip provient de l’ancien plugin Pavilion discourse-question-answer. Ce plugin n’est plus maintenu, vous devriez donc le supprimer de votre fichier app.yml et effectuer une reconstruction complète.
Merci pour votre réponse.
J’ai commenté tous les plugins tiers dans app.yml, j’ai écrit EMBER_VERSION: 5 dans la section ENV et j’ai reconstruit Discourse. Maintenant, j’ai l’erreur suivante dans la console JavaScript :
Uncaught (in promise) ReferenceError: Ember is not defined
<anonymous> media-overlay.js:15
exports loader.js:106
requireModule loader.js:27
Ember 8
initialize component-templates.js:44
eachThemePluginTemplate component-templates.js:95
initialize component-templates.js:32
runInstanceInitializers Ember
each dag-map.js:191
walk dag-map.js:120
each dag-map.js:66
topsort dag-map.js:72
Ember 4
invoke backburner.js.js:280
flush backburner.js.js:197
flush backburner.js.js:358
_end backburner.js.js:798
_boundAutorunEnd backburner.js.js:523
Et la même image animée de chargement. Qu’est-ce qui ne va pas ?
MISE À JOUR : Le mode sans échec avec safe_mode=no_themes%2Cno_unofficial_plugins fonctionne.