Titre :
[Bug] Le thème plante sur Discourse 2026.4.0-latest — Impossible de trouver le module 'ember-this-fallback/js-component'
Description :
Après la mise à jour de Discourse vers la version v2026.4.0-latest (commit 19374472fd), le thème FKB Pro provoque un plantage fatal du frontend, rendant le forum partiellement inutilisable. Discourse affiche la bannière orange suivante :
“由于主题/组件有错误,您的站点可能无法正常运行。由 ‘FKB Pro theme’ 引起。”
(Traduction : “En raison d’une erreur dans le thème/composant, votre site peut ne pas fonctionner correctement. Causé par ‘FKB Pro theme’.”)
Cause racine :
Le thème (ou l’un de ses composants) fait toujours référence au module ember-this-fallback/js-component, qui a été supprimé du cœur de Discourse dans les versions récentes. Ce module était un adaptateur de compatibilité pour le modèle obsolète this-property-fallback d’Ember, qui permettait aux modèles d’utiliser {{foo}} au lieu de {{this.foo}}. Discourse a officiellement annoncé la suppression de cet adaptateur et exigé que tous les thèmes et plugins migrent vers des liaisons explicites avec this..
Erreur provenant de la console du navigateur :
Failed to load theme 4 from https://www.sitetalk.net/...
Error: Could not find module 'ember-this-fallback/js-component' imported from (require)
[THEME 4 'FKB Pro theme'] Error: Could not find module 'ember-this-fallback/js-component' imported from (require)
at vendor.js
at requireModule (vendor.js)
at Object.lookup (chunk.js)
...
at reportThemeError (chunk.js)
(Version de Discourse affichée dans la console : v2026.4.0-latest, Ember v6.10.1)
Environnement :
| Élément | Valeur |
|---|---|
| Version de Discourse | v2026.4.0-latest (commit 19374472fd) |
| Version d’Ember | v6.10.1 |
| Thème | FKB Pro (installation par défaut depuis ce dépôt) |
| Reproductibilité | 100 % reproductible après la mise à niveau de Discourse |
Nous espérons que les développeurs pourront résoudre ce problème. Merci !!!