2014-09-16 3 views
2

Я только что обновил до рельсов 4.1.6 с рубином 2.1.2. Ни один из моих Mailers не работает, они все висят до или, возможно, во время создания шаблонов. Если я откажусь до 4.1.5, почтовые программы будут работать отлично. С консолью Если я нарушу из откоса с помощью Control-C это (важная часть) стека:Rails 4.1.6 Почтовые ящики Висячие

f = FooMailer.invite(FitnessClass.first, User.first, User.last) 
FooMailer#invite: processed outbound mail in 94063.9ms 
IRB::Abort: abort then interrupt! 
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' 
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 `+' 
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 `+' 
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 `<<' 
from /Users/derrek/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/mail-2.6.1/lib/mail/header.rb:178:in `[]=' 
from /Users/derrek/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/mail-2.6.1/lib/mail/message.rb:1309:in `[]=' 
from /Users/derrek/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/actionmailer-4.1.6/lib/action_mailer/base.rb:786:in `block in mail' 
from /Users/derrek/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/actionmailer-4.1.6/lib/action_mailer/base.rb:786:in `each' 
from /Users/derrek/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/actionmailer-4.1.6/lib/action_mailer/base.rb:786:in `mail' 
from /Users/derrek/git/foo/foo/app/mailers/foo_mailer.rb:18:in `invite' 
+0

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

ответ

3

Да, это был бесконечный цикл в почтовом камне. Это было исправлено this commit и будет в порядке в версии 2.6.2. До тех пор:

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

Я нашел эту проблему, чтобы быть в почтовом самоцвете. Если я понижу до 2.5.4, все будет работать снова. Я не проследил точно, что происходит, но в версии 2.6.1 код застревает в бесконечном цикле. Я бы сказал, что это скорее работа, чем исправление, но это лучше, чем застревание.

gem 'mail', '2.5.4' 
Смежные вопросы