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

**URL:** https://meta.discourse.org/t/discourse-broken-after-upgrade/193206
**Category:** Self-hosting
**Created:** [6월 8, 2021, 8:43오후 UTC](https://meta.discourse.org/t/discourse-broken-after-upgrade/193206 "2021-06-08T20:43:30Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Ethernian](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ethernian/32/223493_2.png) [@Ethernian](https://meta.discourse.org/u/Ethernian)
#### Post date: [6월 8, 2021, 8:43오후 UTC](https://meta.discourse.org/t/discourse-broken-after-upgrade/193206/1 "2021-06-08T20:43:30Z")

</div>

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

문제:

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

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

```plaintext
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)
...

```

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

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [6월 8, 2021, 9:14오후 UTC](https://meta.discourse.org/t/discourse-broken-after-upgrade/193206/2 "2021-06-08T21:14:58Z")

</div>

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

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [6월 8, 2021, 10:01오후 UTC](https://meta.discourse.org/t/discourse-broken-after-upgrade/193206/3 "2021-06-08T22:01:32Z")

</div>

명령줄을 통해 전체 재빌드와 PostgreSQL 업그레이드를 수행하셨나요? [PostgreSQL 13 업데이트](https://meta.discourse.org/t/postgresql-13-update/172563)

[Discourse 안전 모드 사용법](https://meta.discourse.org/t/how-to-use-discourse-safe-mode/53504)을 시도해 보셨나요?

---

<div class="post-metadata">

### Author: ![Ethernian](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ethernian/32/223493_2.png) [@Ethernian](https://meta.discourse.org/u/Ethernian)
#### Post date: [6월 9, 2021, 5:10오후 UTC](https://meta.discourse.org/t/discourse-broken-after-upgrade/193206/4 "2021-06-09T17:10:15Z")

</div>

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

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

```

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

모두 감사합니다!

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [6월 11, 2021, 10:43오전 UTC](https://meta.discourse.org/t/discourse-broken-after-upgrade/193206/5 "2021-06-11T10:43:22Z")

</div>

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

```
./launcher cleanup

```

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