토픽 타이머 설정 시 504 오류 발생

새로운 주제를 생성한 후 몇 초 만에 7일 후 자동으로 닫히도록 주제 타이머를 설정하려고 했습니다. 페이지가 약 1분 동안 멈춰 있다가 504 오류가 발생했습니다. 오류 창에서 확인을 클릭하여 닫고 다시 시도했는데, 이번에는 약 30초 동안 멈춰 있다가 동일한 오류가 발생했습니다. 또한 이 과정 동안 사이트가 완전히 멈추어 504 오류가 반환될 때까지 새로운 요청에 응답하지 않았고, 오류가 반환된 후에야 다시 요청에 응답하기 시작했습니다.

사이트는 2.7.0.beta7 (bfa301bd7b) 버전을 실행 중입니다.

새로운 창에서 동일한 주제를 열었을 때 타이머가 7일로 설정되어 있는 것을 확인했습니다(실제로 설정되었는지 아닌지는 모르겠으며, 어떻게 확인할지 방법도 모르겠습니다). sidekiq 웹 인터페이스로 가서 예약된 작업(Scheduled jobs) 항목을 확인해 보았지만, 7일 후 실행될 작업은 보이지 않았습니다.

왜 504 오류가 발생하는 것일까요?

죄송합니다. 이 문제를 재현하는 단계가 무엇인지요? 명확하지 않습니다.

일관되게 재현되지 않습니다. 지금까지 한 번만 발생했습니다. 새 주제를 생성한 후 닫기 타이머를 설정하면 오류가 발생했습니다.

재현 케이스는 일반적인 상황인 것 같습니다:

요청이 과다하게 들어오거나, 네트워크가 불안정한 경우.

504 오류는 아마도 NGINX나 중간에 위치한 프록시에서 발생했을 가능성이 높습니다.

전체적으로 이 부분을 더 개선할 수 있다는 데 전적으로 동의합니다. 사용자에게 "504 오류"라고 표시하는 대신, "서버에 연결하는 데 문제가 발생하고 있습니다"와 같은 메시지를 항상 표시해야 합니다.

@martin 이 부분에 대한 전역적 수정 방안에 대해 검토해 볼 수 있을까요? 긴급하지는 않으며, 더 시급한 사항들이 많습니다.

3개의 좋아요