Ruby on rails 轨道4.1.6邮递员悬挂

Ruby on rails 轨道4.1.6邮递员悬挂,ruby-on-rails,actionmailer,freeze,ruby-on-rails-4.1,Ruby On Rails,Actionmailer,Freeze,Ruby On Rails 4.1,我刚刚用ruby 2.1.2升级到rails 4.1.6。我的邮件程序都没有工作,它们都是在呈现模板之前,或者在呈现模板期间挂起的。如果我降级到4.1.5,邮件程序工作得很好。如果我使用control-c从控制台中断挂起,这是堆栈的(重要部分): f=FooMailer.invite(FitnessClass.first,User.first,User.last) FooMailer#邀请:94063.9ms内处理出站邮件 中止:中止然后中断! from/Users/derrek/.rbenv/

我刚刚用ruby 2.1.2升级到rails 4.1.6。我的邮件程序都没有工作,它们都是在呈现模板之前,或者在呈现模板期间挂起的。如果我降级到4.1.5,邮件程序工作得很好。如果我使用control-c从控制台中断挂起,这是堆栈的(重要部分):

f=FooMailer.invite(FitnessClass.first,User.first,User.last)
FooMailer#邀请:94063.9ms内处理出站邮件
中止:中止然后中断!
from/Users/derrek/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/mail-2.6.1/lib/mail/field_list.rb:22:in'call'
来自/Users/derrek/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/mail-2.6.1/lib/mail/field_list.rb:22:in`+'
来自/Users/derrek/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/mail-2.6.1/lib/mail/field_list.rb:22:in`+'

从/Users/derrek/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/mail-2.6.1/lib/mail/field_list.rb:22:在`中,我发现问题出在邮件gem中。如果我降级到2.5.4,一切都会恢复正常。我没有确切地跟踪到底发生了什么,但在2.6.1版中,代码陷入了无限循环。我想说这更像是一轮工作,而不是修复,但总比被卡住好

gem 'mail', '2.5.4'

是的,这是邮件宝石中的一个无限循环。此问题已由解决,在版本2.6.2中可以解决。在此之前:

gem 'mail', github: "mikel/mail"

答案中引用的commit特别提到ruby单元gem是相关的。你是在使用那个gem还是这个bug独立于它?
gem 'mail', github: "mikel/mail"