Erro 'qa-topic-tip' Ember não está definido

Tive um problema com o Ember após a última atualização de hoje. O site do Discourse abre (diretórios raiz e /admin no URL), mas vejo apenas a imagem animada de Carregamento. O console JavaScript mostra um erro:

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

Ao reconstruir sem nenhum plugin de terceiros, vejo a mensagem:

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"

Não entendo o que fazer com isso.

Informações sobre a atualização do Ember podem ser encontradas aqui: Preparing for Discourse's upgrade to Ember 5

Você já tentou carregar seu site em modo de segurança? Minha suposição seria que você tem um tema instalado que define um componente chamado ‘qa-topic-tip’.

Se você puder compartilhar uma captura de tela da mensagem de erro e do backtrace, isso também seria útil. As versões copiadas e coladas dos logs do console do navegador estão faltando muitas informações.

‘qa-topic-tip’ é do antigo plugin Pavilion discourse-question-answer. Esse plugin não é mais mantido, então você deve removê-lo do seu arquivo app.yml e fazer uma reconstrução completa.

2 curtidas

Obrigado pela resposta.
Comentei todos os plugins de terceiros em app.yml, escrevi EMBER_VERSION: 5 na seção ENV e reconstruí o Discourse. Agora tenho o seguinte erro no 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

E a mesma imagem animada de Carregando. O que há de errado?

ATUALIZAÇÃO: O modo de segurança com safe_mode=no_themes%2Cno_unofficial_plugins funciona.

Uma postagem foi mesclada em um tópico existente: Media Overlay component