# 최근 업그레이드 후 서버 재시작 문제 발생?

**URL:** https://meta.discourse.org/t/recent-upgrade-now-re-launch-server-issue/302157
**Category:** Self-hosting
**Created:** [4월 3, 2024, 2:31오전 UTC](https://meta.discourse.org/t/recent-upgrade-now-re-launch-server-issue/302157 "2024-04-03T02:31:13Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![45thj5ej](https://avatars.discourse-cdn.com/v4/letter/4/34f0e0/32.png) [@45thj5ej](https://meta.discourse.org/u/45thj5ej)
#### Post date: [4월 3, 2024, 2:31오전 UTC](https://meta.discourse.org/t/recent-upgrade-now-re-launch-server-issue/302157/1 "2024-04-03T02:31:13Z")

</div>

지금 완전히 오프라인 상태라 가능한 한 빨리 도움을 주시면 정말 감사하겠습니다. 🙃 서버를 아마 40번쯤 재시작했는데, 이번에는 이전에는 없던 오류가 발생하고 있습니다:

 ![bbbb](https://global.discourse-cdn.com/meta/original/4X/a/d/1/ad1deaaabdc02ebbf7a23df6bf188f3f8d98569f.png)

거기서 언급된 doctor 명령어를 실행했을 때, "심각한 문제"가 다음과 같다고 표시됩니다:

```plaintext
app not running!
Attempting to rebuild

```

```plaintext
Discourse version at forums.mysite.me: NOT FOUND
Discourse version at localhost: NOT FOUND

```

하지만 재빌드를 시도하기 전에 제 사이트는 완벽하게 정상 작동하고 있었거든요. 그래서 재빌드 명령어를 실행할 때 서버가 꺼진 상태라서 그렇게 표시되는 건가요? VPS를 재시작해도 해결되지 않았습니다. @RGJ

---

<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: [4월 3, 2024, 1:16오후 UTC](https://meta.discourse.org/t/recent-upgrade-now-re-launch-server-issue/302157/2 "2024-04-03T13:16:23Z")

</div>

어떤 플러그인을 사용 중이신가요?

좀 더 자세한 맥락을 알려주실 수 있을까요? 스크린샷에서 오류 위에는 어떤 내용이 있나요? 화면 캡처 대신 텍스트를 붙여넣어 주시면 검색이 가능하고 읽기도 훨씬 쉬워집니다.

대부분의 경우 `./launcher start app` 명령어로 사이트를 재시작할 수 있습니다. 하지만 VPS를 재부팅해도 해당 작업이 수행되지 않았다면, 데이터베이스가 마이그레이션되어 사이트가 정상적으로 작동하지 않을 수 있습니다.

---

<div class="post-metadata">

### Author: ![45thj5ej](https://avatars.discourse-cdn.com/v4/letter/4/34f0e0/32.png) [@45thj5ej](https://meta.discourse.org/u/45thj5ej)
#### Post date: [4월 3, 2024, 1:42오후 UTC](https://meta.discourse.org/t/recent-upgrade-now-re-launch-server-issue/302157/3 "2024-04-03T13:42:05Z")

</div>

어젯밤 start app 명령을 실행해서 사이트가 다시 돌아가긴 했지만, 지금은 그 정도일 뿐이죠. 사이트가 다시 빌드되지 않는 한 결국 임시 조치일 뿐이잖아요? 이전과 동일한 환경을 그대로 사용하고 있습니다. 플러그인에서 추가한 것은 [post reactions](https://meta.discourse.org/t/discourse-reactions/183261)과 [Newsletter](https://meta.discourse.org/t/discourse-newsletter-integration/275509) 두 가지뿐입니다. 하지만 이 두 가지를 하나씩, 그리고 둘 다 제거해 보았지만 사이트가 여전히 실행되지 않았습니다. app.yml 파일에도 공백이나 기타 문제가 없습니다.

---

<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: [4월 3, 2024, 1:48오후 UTC](https://meta.discourse.org/t/recent-upgrade-now-re-launch-server-issue/302157/4 "2024-04-03T13:48:21Z")

</div>

> [@45thj5ej](#):
>
> 하지만 그것만으로는 일시적인 처방일 뿐이죠?

상처 밴드 같은 거죠. 출혈을 멈추고 일상으로 돌아가게 해 줍니다. 지금은 사이트가 정상적으로 작동하는 것이 가장 중요하잖아요?

상처 밴드와 달리, 다른 무언가를 바꾸지 않으면 근본적인 치유가 이루어지지 않으므로, 네, 사이트가 업그레이드된 것은 아닙니다.

> [@45thj5ej](#):
>
> ```plaintext
> /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/merge_command.rb:50:in `merge': no implicit conversion of String into Hash (TypeError)
> 
> ```

음. 이것은 pups에서 발생하는 오류인데, YML 파일에 오류가 있다는 생각이 듭니다. 하지만 YML 파일을 변경하지 않았다고 하셨으니, 말이 안 되네요.

혹시 이 오류가 해당 플러그인을 추가했을 때 나타났나요?

---

<div class="post-metadata">

### Author: ![45thj5ej](https://avatars.discourse-cdn.com/v4/letter/4/34f0e0/32.png) [@45thj5ej](https://meta.discourse.org/u/45thj5ej)
#### Post date: [4월 3, 2024, 1:50오후 UTC](https://meta.discourse.org/t/recent-upgrade-now-re-launch-server-issue/302157/5 "2024-04-03T13:50:02Z")

</div>

위쪽 게시물에 전체 doctor 로그를 추가하여 수정했습니다.

음, 네, 제가 그 두 개의 플러그인을 추가하기 전까지는 사이트 빌드에 문제가 없었는데, 제가 말했듯이 하나씩 그리고 둘 다 제거해도 (즉, 원래 잘 작동했던 app.yml 파일로 복원해도) 여전히 작동하지 않아요… 정말 이상하네요.

---

<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: [4월 3, 2024, 1:51오후 UTC](https://meta.discourse.org/t/recent-upgrade-now-re-launch-server-issue/302157/6 "2024-04-03T13:51:58Z")

</div>

이는 YML 파일에서 오류를 범했다는 사실과 일치합니다. YML은 공백과 탭에 매우 까다롭습니다. YML 유효성 검사 사이트에 붙여넣어 보실 수 있지만, 이를 안정적으로 복사하여 붙여넣기가 어려운 경우가 많습니다.

---

<div class="post-metadata">

### Author: ![45thj5ej](https://avatars.discourse-cdn.com/v4/letter/4/34f0e0/32.png) [@45thj5ej](https://meta.discourse.org/u/45thj5ej)
#### Post date: [4월 3, 2024, 1:53오후 UTC](https://meta.discourse.org/t/recent-upgrade-now-re-launch-server-issue/302157/7 "2024-04-03T13:53:16Z")

</div>

> [@45thj5ej](#):
>
> app.yml 파일에 공백이나 다른 문제가 전혀 없습니다.

지금까지 10번쯤 확인해 봤는데, 다시 한번 꼼꼼히 살펴볼 수는 있겠죠. 플러그인을 추가하기 전에 백업을 만들어 두었는데, 그 버전은 완벽하게 잘 작동했습니다. 그런데 지금은 그렇지 않아요. 그리고 네, YML 검증기도 사용했습니다.

---

<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: [4월 3, 2024, 1:57오후 UTC](https://meta.discourse.org/t/recent-upgrade-now-re-launch-server-issue/302157/8 "2024-04-03T13:57:16Z")

</div>

> [@45thj5ej](#):
>
> 그것의 백업을 만들었는데, 그 버전은 완벽하게 잘 작동했습니다. 하지만 지금은 작동하지 않습니다.

이것은 pups에 새로운 오류가 있거나, 백업 파일을 어딘가에서 수정한 것 중 하나일 수 있음을 시사합니다. 두 가지 모두 매우 그럴듯하지 않아 보입니다.

> [@45thj5ej](#):
>
> 그리고 app.yml 파일에는 공백이나 그런 것이 없습니다.

파일에는 **공백이 있습니다**. 필요한 대로 많은 줄의 시작 부분에 공백이 있습니다. 일반적인 문제는 공백 대신 탭을 사용한 경우이지만, 그런 상황은 아닌 것 같습니다.

여기서 제가 더 드릴 아이디어가 거의 없습니다.
