'discourse-common/lib/raw-handlebars'에서 가져온 모듈 'handlebars'을(를) 찾을 수 없음

안녕하세요,

두 개의 플러그인을 추가하려고 시도하기 전까지는 제 포럼이 정상적으로 작동하고 있었습니다…

그 이후로, 재빌드(참고로 40분이 걸립니다!)를 하면 브라우저 창이 빈 상태로 표시되고, 아래 콘솔 오류가 발생합니다.

Uncaught Error: Could not find module `handlebars` imported from `discourse-common/lib/raw-handlebars`
    c _vendor-f4425d4b17932067d5c6d206656c04d9.js:22
    c _vendor-f4425d4b17932067d5c6d206656c04d9.js:22
    findDeps _vendor-f4425d4b17932067d5c6d206656c04d9.js:34
    c _vendor-f4425d4b17932067d5c6d206656c04d9.js:22
    findDeps _vendor-f4425d4b17932067d5c6d206656c04d9.js:34
    c _vendor-f4425d4b17932067d5c6d206656c04d9.js:22
    requireModule _vendor-f4425d4b17932067d5c6d206656c04d9.js:16
    <anonymous> _start-discourse-81637605c9aa837e31086f280d3afdaa.js:18
    <anonymous> _start-discourse-81637605c9aa837e31086f280d3afdaa.js:16
    <anonymous> _start-discourse-81637605c9aa837e31086f280d3afdaa.js:7
_vendor-f4425d4b17932067d5c6d206656c04d9.js:22:30
    c _vendor-f4425d4b17932067d5c6d206656c04d9.js:22
    c _vendor-f4425d4b17932067d5c6d206656c04d9.js:22
    findDeps _vendor-f4425d4b17932067d5c6d206656c04d9.js:34
    c _vendor-f4425d4b17932067d5c6d206656c04d9.js:22
    findDeps _vendor-f4425d4b17932067d5c6d206656c04d9.js:34
    c _vendor-f4425d4b17932067d5c6d206656c04d9.js:22
    requireModule _vendor-f4425d4b17932067d5c6d206656c04d9.js:16
    <anonymous> _start-discourse-81637605c9aa837e31086f280d3afdaa.js:18
    forEach self-hosted:208
    <anonymous> _start-discourse-81637605c9aa837e31086f280d3afdaa.js:16
    <anonymous> _start-discourse-81637605c9aa837e31086f280d3afdaa.js:7

도움을 주시면 감사하겠습니다! 오늘 막 포럼 구축을 마쳤는데, 이 두 플러그인을 추가하면서 다시 고장 났습니다 :frowning:

이것은 Discourse 코어에 존재하던 버그였습니다(지난 몇 시간 동안 Meta에도 영향을 미쳤습니다). 방금 수정 사항을 배포했습니다:

/admin/upgrade 페이지를 방문하거나 launcher rebuild app 명령을 실행하면 문제가 해결되어야 합니다. 그렇지 않다면 알려주세요.

정말 감사합니다. 앱을 두 번 다시 구축해 보았지만 아무런 변화가 없었고, 그다음에 메타를 방문해 보았더니 같은 오류가 발생했습니다. 그래서 더 광범위한 문제가 있는 것 같다고 생각했어요.

빠른 답변에 감사드립니다. :heart:

마지막으로 한 번 더 리빌딩을 해보니 문제가 해결됐어요 - @david님 감사합니다!

네, 전부 해결되었습니다. 감사합니다!

다음과 같은 환경에서 실행 중인 사이트에서 이 오류가 발생하고 있습니다:

     <meta name="generator" content="Discourse 2.9.0.beta2 - https://github.com/discourse/discourse version effbd6d3e41844afc2cd3ac08a448fe6cfeef43b">

마지막 업그레이드 이후 사이트가 12일 동안 정상적으로 운영되고 있습니다.

그 스크린샷만으로는 문제를 파악하기가 어렵네요. 사이트가 현재 정상적으로 로드되고 있으니, ember-cli 업데이트를 되돌린 것이 아닐까요?

bin/ember-cli --proxy "https://community.rstudio.com/" 명령을 직접 실행해 봤는데, 이 경우에도 오류 없이 로드가 되는 것 같습니다 :thinking:

(어떤 플러그인의) 업그레이드는 docker_manager를 통해 수행되었기 때문에, 이전 버전으로 되돌리기 위해 컨테이너를 삭제하고 다시 시작했습니다.

따라서 지난번 리빌드 시 활성화되어 있지 않던 ember-cli가 해당 업그레이드 과정에서 켜진 것이 아닌가 싶습니다.

확인해 보니 web_only.yml에 EMBER_CLI_PROD_ASSETS: 0이 설정되어 있습니다. docker manager가 ember-cli가 켜진 상태로 리빌드를 수행한 것은 아닌지 궁금합니다.