Почему редмайн отваливается по тайм-ауту при отправке почтовых уведомлений?

Появилась проблема - при изменениях задачи (комментарии, прикрепление файлов и т.п.) редмайн стал отваливаться по тайм-ауту.

Из изменений - настройка локального postfix, принимавшего для пересылки уведомления.
Причем, изменения postfix'а откатили, а проблема осталась.

В журнале redmine останавливается на:

Started PATCH "/redmine/issues/11214" 
...
  Rendered mailer/_issue.text.erb (104.9ms)
  Rendered mailer/issue_edit.text.erb within layouts/mailer (240.4ms)
  Rendered mailer/_issue.html.erb (11.6ms)
  Rendered mailer/issue_edit.html.erb within layouts/mailer (30.8ms)
  Rendered mailer/_issue.text.erb (12.1ms)
  Rendered mailer/issue_edit.text.erb within layouts/mailer (13.1ms)
  Rendered mailer/_issue.html.erb (11.5ms)
  Rendered mailer/issue_edit.html.erb within layouts/mailer (13.5ms)


Редмайн в докере

version: '2'
services:
  redmine:
    environment:
      SMTP_STARTTLS: "false"
      SMTP_HOST: 192.168.0.1
      SMTP_PORT: 25
      SMTP_ENABLED: "true"
  • Вопрос задан
  • 31 просмотр
Пригласить эксперта
Ответы на вопрос 1
amk4
@amk4 Автор вопроса
В некоторых попытках в логе отобразилась явно сетевая недоступность.
Соответственно, обходное решение - в докере направил на другой сервер SMTP_HOST:.

Rendered mailer/_issue.text.erb (36.1ms)
  Rendered mailer/issue_edit.text.erb within layouts/mailer (37.0ms)
  Rendered mailer/_issue.html.erb (9.7ms)
  Rendered mailer/issue_edit.html.erb within layouts/mailer (12.0ms)

Email delivery error: Net::ReadTimeout
  Rendered mailer/_issue.text.erb (8.3ms)
  Rendered mailer/issue_edit.text.erb within layouts/mailer (9.3ms)
  Rendered mailer/_issue.html.erb (8.4ms)
  Rendered mailer/issue_edit.html.erb within layouts/mailer (9.9ms)


Вопрос - можно ли настроить редмайн, чтобы он не дожидался отправки уведомления и завершал изменение задачи, вне зависимости от ответа почтового сервера?

Чтобы неотправка уведомления не влияла на работу самого сервиса.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы