我已将服务器上的Remine从2.3.0更新到2.4.1,其中一个(并且只有一个)停止发送邮件。如果我将其切换回2.3.0版本,一切正常。
我将尝试调试代码,只是想知道源代码中的哪个文件将是一个很好的起点呢?
我在问题模型中找到了notifications_users(),recipients(),each_notification(),但是在哪里发送电子邮件的代码行?
更新:
当我编辑问题时,我会在控制台上收到下一条消息:
Rendered mailer/_issue.html.erb (2.2ms)
Rendered mailer/issue_edit.html.erb within layouts/mailer (4.8ms)
Sent email "[Redmine - ÐапÑÐ¾Ñ #13757] test" (26ms)
to: mymail@gmcs.ru
Date: Thu, 05 Dec 2013 17:34:07 +0400
....
cG9ydC5nbWNzLnJ1L215L2FjY291bnQ8L2E+PC9wPjwvc3Bhbj4KPC9ib2R5
Pgo8L2h0bWw+Cg==
----==_mimepart_52a080cfa4564_af93f8d53ef7714733eb--
Email delivery error: wrong argument (NilClass)! (Expected kind of OpenSSL::SSL::SSLContext)
(5.9ms) COMMIT
Redirected to http://vm-mecomstracker:90/issues/13757
Completed 302 Found in 574.3ms (ActiveRecord: 33.5ms)
答案 0 :(得分:1)
我认为你应该看看app/models/mailer
。
例如notified_users
使用here
如果更新中断发送电子邮件,我建议您查看配置文件,例如config/configuration.yml.example
并查看redmine.org
上的新问题