Uncaught (in promise) Error: `discourse/theme-70/widgets/search-banner`에서 가져온 `discourse/widgets/search-menu` 모듈을 찾을 수 없음

안녕하세요,

매우 오래된 사이트를 로드하려고 하고 있습니다. 얼마 전까지는 정상적으로 작동했고, 이제 다시 데이터가 필요합니다. 하지만 로그인했을 때 다음과 같은 오류가 발생합니다:

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

어디서도 이 문제의 해결책을 찾을 수 없으며, 왜 갑자기 사라졌는지도 모르겠습니다. 도움을 부탁드립니다.

안녕하세요,

검색 배너(Search banner) 컴포넌트에 대해 이야기하고 있다면, 해당 위젯은 이 PR 이후 글리머(glimmer) 컴포넌트로 대체되어 제거되었습니다.

컴포넌트를 업데이트할 수 있는지 확인해 보셨나요?
관리자 모드에 접근할 수 없다면 안전 모드(safe mode)가 도움이 될 것입니다.

아, 그걸 잊었네요. :grimacing:

감사합니다! 이상하게도 컴포넌트가 백업(지금으로서는 거의 2년 전 것)과 함께 패키징되어 있는 것 같습니다.

아하, 맞아요 – 업데이트가 정말 많네요. :smile: