ОШИБКА - истекло время выполнения (email)

В /admin я впервые вижу такое сообщение:

Завершилось сбоем 91 почтовое задание. Проверьте ваш app.yml и убедитесь, что настройки почтового сервера верны. Просмотрите неудачные задания в Sidekiq.

Я отправил тестовое письмо и получил:

ERROR - execution expired (email)

Я использую Brevo для SMTP-рассылок.

Я перепроверил файл app.yml, чтобы убедиться в правильности настроек, и они верны. Я несколько раз пересобрал проект, даже выключил сервер и включил его снова. Ничего не помогает.

У меня не установлено никаких неофициальных плагинов.

Перейдите в раздел /sidekiq в панели администратора Discourse и проверьте логи ошибок.

Я не уверен, что думать об этих логах:

Проблема найдена:

Я использую Digital Ocean для Ubuntu Server и Brevo для SMTP-рассылки. Digital Ocean блокирует порт 587, который по умолчанию рекомендует Brevo. Однако Brevo позволяет использовать порт 2525, который не блокируется Digital Ocean.

Я изменил порт в файле app.yml и выполнил пересборку. После этого я смог отправить тестовое письмо, и задачи по отправке писем больше не завершались с ошибкой.

Источник