未キャッチ (Promise内) エラー: モジュール `discourse/widgets/search-menu` が `discourse/theme-70/widgets/search-banner` からインポートされましたが見つかりませんでした

こんにちは。

非常に古いサイトを読み込もうとしています。少し前までは動作していましたが、再びデータが必要になりました。しかし、ログインするとエラーが発生します。

Uncaught (in promise) Error: Could not find module `discourse/widgets/search-menu` imported from `discourse/theme-70/widgets/search-banner`
    l loader.js:247
    l loader.js:258
    findDeps loader.js:168
    l loader.js:262
    requireModule loader.js:24
    c auto-load-modules.js:26
    c auto-load-modules.js:20
    initialize auto-load-modules.js:50
    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
loader.js:247
    didBecomeReady Ember
    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
    (Async: 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

この問題の解決策が見つからず、なぜ存在しなくなったのかもわかりません。助けていただけると幸いです。

こんにちは。

検索バナーコンポーネントについてですが、このPRにより、glimmerコンポーネントが優先されるため、ウィジェットは削除されました。

コンポーネントを更新できるか確認しましたか?
管理画面にアクセスできない場合は、セーフモードが役立ちます。

「いいね!」 2

おっと、それを忘れていました。:grimacing:

ありがとうございます!奇妙なことに、コンポーネントはバックアップ(ほぼ2年前)に含まれているようです。

「いいね!」 1

ああ、そうですね――たくさんのアップデートですね。:smile:

「いいね!」 2

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.