Задать вопрос
@Die_Gelassenheit

Почему не работает отправка email-уведомлений с сервера Gitlab?

Есть сервер с Ubuntu, на котором стоит Gitlab 6.2.4, установленный по инструкции из installation.md. Отправка email настроена по smtp через gmail.
Проблема в том, что email-ы не отправляются вообще никак. В админпанели в разделе Background Jobs висит большое количество заданий на отправку, но все они ни к чему не приводят. В log/sidekiq.log есть WARN-ы на тему "Couldn't find User with id=15", но, как я понял, это не должно приводить к невозможности отправки писем вообще как таковых и связано с этим багом.
Есть подозрение, что это как-то связано с тем, что Resque не подхватывает задачи на отправку. Вот такой код:
sudo -u git bundle exec rake environment jobs:work RAILS_ENV=production PIDFILE=./resque.pid QUEUE=runner
приводит к вот такой ошибке:
rake aborted!
Don't know how to build task 'jobs:work'

Что странно, в tmp/pids/ файла resque_worker.pid нет, хотя он, как я понял, должен там быть.
В других логах ошибок вроде бы нет.
Судя по тому, что даже если в конфигурации email-ов задать заведомо неверные логин/пароль, никаких ошибок не будет - email-ы даже не пытаются отправиться.
Как завести email-ы? Куда копать, как починить?
  • Вопрос задан
  • 4058 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы