FKB Pro - 소셜 테마

제목:
[Bug] Discourse 2026.4.0-latest에서 테마 충돌 — 'ember-this-fallback/js-component' 모듈을 찾을 수 없음

설명:

Discourse를 v2026.4.0-latest(커밋 19374472fd)로 업데이트한 후, FKB Pro 테마가 치명적인 프론트엔드 충돌을 일으켜 포럼이 부분적으로 사용 불가능한 상태가 되었습니다. Discourse에서 다음과 같은 오렌지색 배너가 표시됩니다:

“由于主题/组件有错误,您的站点可能无法正常运行。由 ‘FKB Pro theme’ 引起。”
(번역: “테마/컴포넌트에 오류가 있어 사이트가 정상적으로 작동하지 않을 수 있습니다. 'FKB Pro theme’로 인해 발생함.”)

근본 원인:

해당 테마(또는 그 컴포넌트 중 하나)는 최근 버전에서 Discourse 코어에서 제거된 ember-this-fallback/js-component 모듈을 여전히 참조하고 있습니다. 이 모듈은 비권장된 Ember this-property-fallback 패턴을 위한 호환성 shim으로, 템플릿에서 {{this.foo}} 대신 {{foo}}를 사용할 수 있게 해 주었습니다. Discourse는 이 shim의 제거를 공식적으로 발표했으며, 모든 테마/플러그인이 명시적인 this. 바인딩으로 마이그레이션하도록 요구했습니다.


브라우저 콘솔 오류:

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)

(콘솔에 표시된 Discourse 버전: v2026.4.0-latest, Ember v6.10.1)


환경:

항목
Discourse 버전 v2026.4.0-latest (커밋 19374472fd)
Ember 버전 v6.10.1
테마 FKB Pro (해당 저장소에서 기본 설치)
재현 가능성 Discourse 업그레이드 후 100% 재현 가능

개발자들이 이 문제를 수정해 주기를 바랍니다. 감사합니다!!!

4개의 좋아요