El Ember 'qa-topic-tip' no está definido

Hoy tengo un problema con Ember después de la última actualización. El sitio de Discourse se abre (directorios raíz y /admin en la URL), pero solo veo la imagen animada de Carga. La consola de JavaScript muestra un error:

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

Al reconstruir sin ningún plugin de terceros, veo el mensaje:

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"

No entiendo qué hacer con esto.

La información sobre la actualización de Ember se puede encontrar aquí: Preparing for Discourse's upgrade to Ember 5

¿Has intentado cargar tu sitio en modo seguro? Supongo que tienes instalado un tema que define un componente llamado ‘qa-topic-tip’.

Si puedes compartir una captura de pantalla del mensaje de error y la traza de pila, eso también sería útil. Las versiones copiadas y pegadas de los registros de la consola del navegador carecen de mucha información.

qa-topic-tip proviene del antiguo plugin Pavilion discourse-question-answer. Ese plugin ya no se mantiene, por lo que deberías eliminarlo de tu archivo app.yml y realizar una reconstrucción completa.

2 Me gusta

Gracias por responder.
He comentado todos los plugins de terceros en app.yml, he escrito EMBER_VERSION: 5 en la sección ENV y he reconstruido Discourse. Ahora tengo el siguiente error en la consola de 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

Y la misma imagen animada de Carga. ¿Qué está mal?

ACTUALIZACIÓN: El modo seguro con safe_mode=no_themes%2Cno_unofficial_plugins funciona.

Se fusionó una publicación en un tema existente: Componente de superposición de medios