오류 - 실행 시간 초과(이메일)

/admin에서 처음 보는 프롬프트가 표시됩니다:

There are 91 email jobs that failed. Check your app.yml and ensure that the mail server settings are correct. See the failed jobs in Sidekiq.

테스트 이메일을 보내자 다음과 같은 메시지가 나타났습니다:

ERROR - execution expired (email)

SMTP 이메일에는 Brevo를 사용하고 있습니다.

설정이 올바른지 확인하기 위해 app.yml을 다시 확인했는데, 설정은 문제없었습니다. 여러 번 재빌드도 해보고, 서버를 껐다 켜기도 했습니다. 하지만 아무것도 해결되지 않습니다.

비공식 플러그인은 설치되어 있지 않습니다.

Discourse 관리자 대시보드에서 /sidekiq를 확인하고 오류 로그를 점검하세요.

이 로그에 대해 어떻게 해석해야 할지 모르겠습니다:

문제를 찾았습니다:

저는 Ubuntu 서버에 Digital Ocean을, SMTP 이메일에 Brevo를 사용하고 있습니다. Digital Ocean은 Brevo가 기본적으로 권장하는 포트 587을 차단합니다. 그러나 Brevo는 Digital Ocean에서 차단되지 않는 포트 2525를 사용할 수 있도록 허용합니다.

앱의 app.yml 파일에서 포트를 변경하고 다시 빌드했습니다. 그 후 이메일 테스트를 성공적으로 보낼 수 있었고, 실패하는 이메일 작업도 더 이상 발생하지 않았습니다.

출처