Some emails bring mail_room down due to encoding
Most emails do pass, but some emails sent by one of our collaborators make mail_trap go down, requiring a service restart.
Call stack trace from mail_trap.log
:
/home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/json-1.8.3/lib/json/common.rb:223:in `encode': "\xC3" from ASCII-8BIT to UTF-8 (Encoding::UndefinedConversionError)
from /home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/json-1.8.3/lib/json/common.rb:223:in `generate'
from /home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/json-1.8.3/lib/json/common.rb:223:in `generate'
from /home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/mail_room-0.5.1/lib/mail_room/delivery/sidekiq.rb:34:in `deliver'
from /home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/mail_room-0.5.1/lib/mail_room/mailbox.rb:66:in `deliver'
from /home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/mail_room-0.5.1/lib/mail_room/mailbox_handler.rb:21:in `block in process'
from /home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/mail_room-0.5.1/lib/mail_room/mailbox_handler.rb:17:in `each'
from /home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/mail_room-0.5.1/lib/mail_room/mailbox_handler.rb:17:in `process'
from /home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/mail_room-0.5.1/lib/mail_room/mailbox_watcher.rb:160:in `process_mailbox'
from /home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/mail_room-0.5.1/lib/mail_room/mailbox_watcher.rb:131:in `run'
from /home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/mail_room-0.5.1/lib/mail_room/coordinator.rb:19:in `each'
from /home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/mail_room-0.5.1/lib/mail_room/coordinator.rb:19:in `run'
from /home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/mail_room-0.5.1/lib/mail_room/cli.rb:52:in `start'
from /home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/mail_room-0.5.1/bin/mail_room:5:in `<top (required)>'
from /home/git/gitlab/vendor/bundle/ruby/2.1.0/bin/mail_room:23:in `load'
from /home/git/gitlab/vendor/bundle/ruby/2.1.0/bin/mail_room:23:in `<main>'
/home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/json-1.8.3/lib/json/common.rb:223:in `encode': "\xC3" from ASCII-8BIT to UTF-8 (Encoding::UndefinedConversionError)
from /home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/json-1.8.3/lib/json/common.rb:223:in `generate'
from /home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/json-1.8.3/lib/json/common.rb:223:in `generate'
from /home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/mail_room-0.5.1/lib/mail_room/delivery/sidekiq.rb:34:in `deliver'
from /home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/mail_room-0.5.1/lib/mail_room/mailbox.rb:66:in `deliver'
from /home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/mail_room-0.5.1/lib/mail_room/mailbox_handler.rb:21:in `block in process'
from /home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/mail_room-0.5.1/lib/mail_room/mailbox_handler.rb:17:in `each'
from /home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/mail_room-0.5.1/lib/mail_room/mailbox_handler.rb:17:in `process'
from /home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/mail_room-0.5.1/lib/mail_room/mailbox_watcher.rb:160:in `process_mailbox'
from /home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/mail_room-0.5.1/lib/mail_room/mailbox_watcher.rb:140:in `block in run'