이전에는 본 적 없는 예기치 않은 오류 500 (S3 버킷 이름 누락)

안녕하세요! 지난 3년 동안 DigitalOcean에서 Docker로 Discourse를 운영해 왔는데, 큰 문제 없이 잘 사용하고 있습니다.

오늘 이미지 크기와 관련된 설정을 몇 가지 변경한 후, 사이트 전체가 500 오류로 바뀌어 다음 메시지가 표시됩니다.


참고: 죄송하지만 현재 스페인어 버전만 확인됩니다. 이런 상황에서 영어 버전으로 변경하는 방법을 모르겠습니다.

앱을 다시 빌드해 보았지만 효과가 없었습니다. 로그에서도 명확한 원인을 찾을 수 없었습니다. 적어도 제 입장에서는요.

이러한 오류는 처음 겪어 보아서, 관련이 있을 수도 (없을 수도) 있는 몇 가지 정보만 공유합니다:

  • 이미지는 S3에 저장되어 있습니다. AWS/S3 설정은 건드리지 않았습니다.
  • 포럼은 Let’s Encrypt를 사용하여 운영 중입니다.
  • rails console을 통해 앱에 문제없이 접근할 수 있습니다.

포럼에서 먼저 검색을 해 보았지만, 메시지가 스페인어로 표시되어 있어 영어 버전을 찾지 못했습니다 :thinking:

참고: 번역된 메시지라도 나중에 포럼에서 참조할 수 있도록 오류 코드를 메시지에 포함하는 것이 좋은 아이디어일 수 있습니다.

로그(http://yoursiteurl.com/logs)를 불러올 수 있나요?

맞아요! 어떻게 자꾸 잊어버리는지 모르겠어요! (3년 동안 Discourse에서는 이런 문제가 한 번도 없었는데, 죄송합니다).

S3와 관련이 있는 것 같습니다 :thinking: 적어도 시작할 수 있는 단서가 되네요.

설정의 s3_bucket 값이 비어 있거나 누락된 것 같습니다…

최신 버전의 Discourse를 실행 중인가요?

아니요, 저는 약 2개월 전쯤 포럼을 업데이트했습니다.

정확히 짚어주셨네요, 어떻게 이런 일이 일어났는지 모르겠습니다 :facepalm: 정말 기가 막힙니다.
콘솔에서 버킷 이름을 복원해 보고 작동하는지 확인해 보겠습니다.

@Falco 작동합니다. 디스커스 디버깅 연습이 부족해서 막혀버렸네요, 부끄럽습니다 :facepalm: 빠른 답변 정말 감사합니다.

이제 오류를 알았으니 제목을 업데이트하겠습니다.

감사합니다!