업그레이드 후 Discourse가 작동하지 않음

안녕하세요 여러분,
2.5.0-beta3에서 2.8.0-beta1로 업그레이드한 후 Discourse 설치 환경이 손상되었습니다.

문제:

  1. 햄버거 메뉴를 클릭해도 어떤 메뉴도 열리지 않습니다.
    따라서 관리자 작업을 시작할 수 없습니다.

  2. JS 콘솔에 버그가 반복적으로 발생합니다.

popper.js:25 Uncaught Error: There is no route named admin
    at RouteRecognizer.handlersFor (popper.js:25)
    at NamedTransitionIntent.applyToState (popper.js:25)
    at PrivateRouter.generate (popper.js:25)
    at CustomWidget.href (application-fe9ee991da6504fca90ed9af1944975a34f8edf0ff952663df073d0806920bef.js:81306)
    at CustomWidget.buildAttributes (application-fe9ee991da6504fca90ed9af1944975a34f8edf0ff952663df073d0806920bef.js:81324)
    at CustomWidget.draw (application-fe9ee991da6504fca90ed9af1944975a34f8edf0ff952663df073d0806920bef.js:88387)
    at CustomWidget.render (application-fe9ee991da6504fca90ed9af1944975a34f8edf0ff952663df073d0806920bef.js:88162)
    at renderThunk (popper.js:25)
    at handleThunk (popper.js:25)
    at createElement (popper.js:25)
...

이를 수정하는 방법에 대한 아이디어가 있을까요?

서드파티 플러그인을 사용하고 계신가요? 그렇다면 app.yml에서 해당 플러그인을 주석 처리한 후 SSH를 통해 다시 빌드하는 것을 권장합니다.

명령줄을 통해 전체 재빌드와 PostgreSQL 업그레이드를 수행하셨나요? PostgreSQL 13 업데이트

Discourse 안전 모드 사용법을 시도해 보셨나요?

전체 재빌드(full rebuild)를 수행하여 문제를 해결했습니다

cd /var/discourse
git pull
./launcher rebuild app

그리고 discourse에 디스크 공간을 추가로 확보했습니다.

모두 감사합니다!

아래 명령어도 시도해 볼 수 있습니다.

./launcher cleanup

디스크 공간을 정리하는 데 사용할 수 있습니다. 데이터베이스의 중복된 사본이 하나 더 있을 가능성이 높습니다.