Uncaught (in promise) Error: Не удалось найти модуль `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

Я не могу нигде найти решение этой проблемы и не понимаю, почему модуль вдруг исчез. Буду признателен за помощь.

Привет,

Если речь идет о компоненте Search banner, то виджет был удален в пользу компонента glimmer, начиная с этого PR.

Вы проверяли, можно ли обновить компонент?
Если у вас нет доступа к админ-панели, безопасный режим поможет.

Ой, забыл об этом. :grimacing:

Спасибо! Странно, но кажется, что компоненты упакованы вместе с резервной копией (ей уже почти 2 года)

Аха, верно — это много обновлений. :smile: