나와 친구들이 Discourse로 포럼을 만들었고, 링크는 boncforums.com입니다.
5개월 동안 잘 작동하다가, 어느 순간부터 한 달쯤 로딩 화면에 멈춰 있는 것을 발견했습니다. 현재까지 우리가 가진 유일한 단서는 Mailgun입니다. 우리는 무료 플랜을 사용했고, 지난 5개월간 문제없이 작동했습니다. 하지만 Mailgun이 무료 플랜에서 해당 기능을 제거하면서 자동으로 유료 플랜으로 전환되었고, 이로 인해 3개월 전부터 계정이 “일시적으로 정지” 상태가 되었습니다. 그럼에도 불구하고 지금까지 웹사이트에는 아무런 문제가 없었습니다. 따라서 Mailgun에 비용을 지불하기 전에, 문제가 발생한 진정한 원인을 알고 싶습니다.
브라우저 콘솔을 빠르게 살펴보니 header-toggle-button 테마 컴포넌트와 관련된 문제가 보입니다:
Uncaught (in promise) Error: Could not find module `ember-cli-htmlbars` imported from `discourse/theme-7/widgets/header-toggle-button`
c loader.js:247
c loader.js:258
findDeps loader.js:168
c loader.js:262
requireModule loader.js:24
s auto-load-modules.js:18
s auto-load-modules.js:12
initialize auto-load-modules.js:40
initialize app.js:49
runInstanceInitializers Ember
each dag-map.js:231
walk dag-map.js:145
each dag-map.js:75
topsort dag-map.js:83
Ember 4
invoke backburner.js:351
flush backburner.js:241
flush backburner.js:447
_end backburner.js:999
_boundAutorunEnd backburner.js:648
promise callback*n/< backburner.js:28
flush Ember
_scheduleAutorun backburner.js:1218
_ensureInstance backburner.js:1206
schedule backburner.js:805
Ember 6
<anonymous> start-app.js:4
<anonymous> discourse-boot.js:50
<anonymous> discourse-boot.js:51
loader.js:247
안전 모드(safe mode)로 로그인하여 해당 테마를 업데이트하거나 /admin/customize/themes 페이지에서 비활성화하면 도움이 될 것입니다.
귀하의 사이트가 로그인 전용 사이트인 것을 확인했습니다. 무한 로딩으로 인해 정상적인 로그인이 불가능하다면, /u/admin-login을 사용하고 동시에 안전 모드를 활성화할 수도 있습니다.
별개로, 유료 플랜을 취소하려고 시도하면 Mailgun 플랜을 Flex 버전으로 다운그레이드할 수 있을 것이라고 생각합니다. 아직 존재한다고 생각하지만, 다소 숨겨져 있는 것 같습니다. 이 주제에서 더 많은 정보를 찾을 수 있습니다: