이 토론 포럼을 구동하는 소프트웨어에서 예기치 못한 문제가 발생했습니다: discourse

안녕하세요,
제 Discourse 플랫폼에 Github code review 플러그인을 추가했는데, 한동안 정상적으로 작동하다가 지금은 오류가 발생하고 있습니다. Github 웹훅에서 플랫폼으로 데이터를 전송하지 못하고 있습니다.
Github 웹훅 응답에서 다음과 같이 표시됩니다.

Oops - Error 500

Oops

The software powering this discussion forum encountered an unexpected problem. We apologize for the inconvenience.

Detailed information about the error was logged, and an automatic notification generated. We'll take a look at it.

No further action is necessary. However, if the error condition persists, you can provide additional detail, including steps to reproduce the error, by posting a discussion topic in the site's feedback category.

브라우저 로그에 표시되는 오류는 다음과 같습니다.

GraphQLClient::GraphQLError ([{:type=>“NOT_FOUND”, :path=>[“repository”, “pullRequest”], :locations=>[{:line=>4, :column=>15}], :message=>“Could not resolve to a PullRequest with the number of 1.”}])

도움이나 조언을 주시면 감사하겠습니다.

여기에 설명된 대로 서버 로그를 확인해야 합니다: Upgrading from 2.9.0.beta8 broke the site, unrecoverable - #11 by Benjamin_D

해당 토픽은 플러그인 추가와 관련이 있을 수도 있고 없을 수도 있는 유사한 문제를 설명하고 있습니다.

네, 로그도 확인해 봤는데 해당 오류에 대한 구체적인 정보는 찾지 못했습니다. 저는 Code review 플러그인을 사용하여 GitHub을 Discourse에 연동하고 있습니다. 제가 사용한 플러그인 때문일까요?

해당 에러를 확인했을 때 로그에 Ruby 백트레이스가 표시된 적이 있습니다. 파일을 tail로 확인한 뒤 페이지를 새로고침하는 것을 권장합니다. 많은 작업이 동시에 일어나므로 포착하기가 어려울 수 있습니다. 파일에서 500을 검색해도 되지만, 에러와 관련 없는 500 문자열이 여러 개 있을 수 있으므로 계속 찾아봐야 합니다. error.log 파일도 확인해 볼 수 있습니다.

특히 표준이 아닌 플러그인을 사용 중이라면, 해당 플러그인과 기타 플러그인을 제거하고 다시 빌드해 보는 것도 좋은 방법입니다.

같은 플러그인을 사용하여 애플리케이션을 다시 빌드했고 이제 정상적으로 작동합니다. 하지만 왜 이전에는 작동하지 않았는지는 확신이 서지 않습니다. 제가 사용하는 플러그인은 Discourse Enterprise 플러그인의 일부인데, 이 때문에 제 애플리케이션에 문제가 발생할 수 있다고 봐야 할까요?

지금 사용 중인 모든 플러그인이 디스커스 저장소에서 가져온 것인가요?

네, 모든 플러그인은 공식 Discourse 저장소에서 가져온 것입니다.

문제가 있다는 사실은 놀랍습니다. 로그를 확인하여 500 오류를 찾아야 문제를 파악할 수 있습니다.

앱을 다시 빌드하면서 문제가 해결되었으니, 피드백해 주셔서 감사합니다 @pfaffman