Danke für die Antwort.
Ich habe alle Drittanbieter-Plugins in app.yml auskommentiert, EMBER_VERSION: 5 im ENV-Abschnitt geschrieben und Discourse neu kompiliert. Jetzt habe ich folgende Fehlermeldung in der JavaScript-Konsole:
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
Und das gleiche animierte Ladebild. Was ist falsch?
UPD: Sicherer Modus mit safe_mode=no_themes%2Cno_unofficial_plugins funktioniert.