L'Ember 'qa-topic-tip' n'est pas définie

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"

Je ne comprends pas quoi en faire.

Les informations sur la mise à niveau d’Ember se trouvent ici : Preparing for Discourse's upgrade to Ember 5

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.

2 « J'aime »

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.

Une publication a été fusionnée dans un sujet existant : Composant de superposition multimédia