'qa-topic-tip' Emberが定義されていませんエラー

今日の最新アップデートの後、Emberの問題が発生しています。Discourseサイトは開きます(URLのルートと/adminディレクトリ)、しかしローディングのアニメーション画像しか表示されません。JavaScriptコンソールにエラーが表示されます:

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/
    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

サードパーティのプラグインなしで再構築すると、次のメッセージが表示されます:

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"

これをどうすればよいのか分かりません。

Ember のアップグレードに関する情報は、こちらで確認できます: Preparing for Discourse's upgrade to Ember 5

サイトをセーフモードで読み込んでみましたか? ‘qa-topic-tip’ という名前のコンポーネントを定義しているテーマがインストールされていると推測されます。

エラーメッセージとバックトレースのスクリーンショットを共有していただけると、それも役立ちます。ブラウザコンソールログのコピー&ペースト版は、多くの情報が欠落しています。

qa-topic-tip は、古い Pavilion discourse-question-answer プラグインからのものです。そのプラグインはメンテナンスされていませんので、app.yml ファイルから削除し、完全に再構築してください。

「いいね!」 2

返信ありがとうございます。
app.yml のすべてのサードパーティプラグインをコメントアウトし、ENV セクションに EMBER_VERSION: 5 を記述して Discourse を再構築しました。現在、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

そして、同じ読み込みアニメーションが表示されます。何が問題でしょうか?

更新: safe_mode=no_themes%2Cno_unofficial_plugins でセーフモードは機能します。

投稿が既存のトピックにマージされました: Media Overlay component