GitLab应该使用新生成的密码自动向新用户发送电子邮件,但他没有。 除了sidekiq警告外,日志中没有错误:
'WARN: Couldn't find User with id=10'
数据库连接正常。我找到了关于此警告的sidekiq issue,但它根本不会导致电子邮件发送崩溃。 我有一个建议,问题的原因可能是Resque gem,因为我理解必须处理Sidekiq队列。 如果我尝试这个命令:
'sudo -u git bundle exec rake environment resque:work RAILS_ENV=production PIDFILE=./resque.pid QUEUE=runner --trace'
我收到此错误:
rake aborted!
Don't know how to build task 'resque:work'
而且我发现没有PID文件gitlab / tmp / pids。 如果我试试这个: 'stat -c%U resque_worker.pid' 我明白了:
'stat: cannot stat `resque_worker.pid': No such file or directory'
即使我在config / initializers / smtp_settings.rb中设置了错误的登录名/密码,现在也有auth错误,所以app甚至不尝试发送电子邮件。
如何在Gitlab中修复电子邮件发送?