Исключительный камень уведомления вызывает ActionView::Template::Error (преобразователь кода не найден (от UTF-8 до UTF-16)) только в производственном режиме Heroku
Я создаю приложение rails, развернутое на Heroku. также, exception_notification
драгоценный камень включен.
когда он находится на настройке разработки ActionMailer для Gmail, все в порядке и отправляет уведомление с адреса Gmail.
но когда дело доходит до рабочей среды на Heroku, я получаю следующую ошибку, когда сервер пытается отправить электронное письмо.
ActionView::Template::Error (code converter not found (UTF-8 to UTF-16))
Кто-нибудь может сказать мне, что здесь происходит?
3 ответа
Проблема была поднята в главном хранилище (см. Здесь), но до сих пор не решена.
Возможно, вы захотите взглянуть на этот ответвление для гема исключения_ответов, а именно для этого коммита, который пытается решить проблему: https://github.com/alanjds/exception_notification/commit/048fc6be972189e62ca3b9453d19233ec5773016
Чтобы использовать эту вилку, я указал ей на камень, вот так:
Gemfile:
gem 'exception_notification', git: 'git://github.com/alanjds/exception_notification.git'
Это решило проблему для меня.
Быстрая настройка на Hananamar, иначе вы получите ошибку:
gem 'exception_notification', :git => 'git://github.com/alanjds/exception_notification.git', :require => 'exception_notifier'
Я знаю, что это старый пост, но поскольку у меня возникла та же проблема несколько дней назад, я хотел бы поделиться здесь, что решил ее, установив последнюю версию гема в моем приложении Heroku.
gem 'exception_notification', '3.0.1'
Я предполагаю, что проблема была с версией 3.0.0, и это исправлено на 3.0.1.