Подтвердить что ты не робот

Exception_notification gem повышает ActionView:: Template:: Error (конвертер кода не найден (UTF-8 до UTF-16)) только в режиме производства Heroku

Я создаю приложение rails, развернутое на Heroku. также, exception_notification включен gem.

когда он находится в настройке разработки ActionMailer для Gmail, все в порядке и отправляет уведомление с адреса Gmail.

но когда дело доходит до производственной среды на Heroku, Я получаю следующую ошибку при попытке сервера отправить электронное письмо.

ActionView::Template::Error (code converter not found (UTF-8 to UTF-16))

Может ли кто-нибудь сказать мне, что здесь происходит?

4b9b3361

Ответ 1

Проблема была затронута в основном репозитории (см. здесь), но до сих пор не рассматривалась.

Возможно, вы захотите взглянуть на эту вилку на камень exception_notification, в частности, этот коммит, который пытается решить проблему: https://github.com/alanjds/exception_notification/commit/048fc6be972189e62ca3b9453d19233ec5773016

Чтобы использовать эту вилку, я указал на нее драгоценный камень:

Gemfile:

gem 'exception_notification', git: 'git://github.com/alanjds/exception_notification.git'

Это решило проблему для меня.

Ответ 2

Быстрая настройка решения hananamar, в противном случае вы получите сообщение об ошибке:

gem 'exception_notification', :git => 'git://github.com/alanjds/exception_notification.git', :require => 'exception_notifier'

Ответ 3

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

gem 'exception_notification', '3.0.1'

Я думаю, проблема была в версии 3.0.0, и она исправлена ​​в версии 3.0.1.