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

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

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

app not running!
Attempting to rebuild
Discourse version at forums.mysite.me: NOT FOUND
Discourse version at localhost: NOT FOUND

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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