HoneybadgerにさまざまなメーラーがActionView::MissingTemplate: Missing template user_mailer/send_invitation with "mailer". Searched in: * "user_mailer"
のようなテンプレートを見つけることができないというエラーが報告され続ける。 Unicornワーカーを再起動するか、サーバーにssh接続し、Railsコンソールを使用して手動で電子メールをトリガーすることによって、確実に再現できる方法が見つかった。私がdeliver_later
を使用しても、私がdeliver_now
を使用していない場合、物事をより面白くするために、このエラーを投げるだけです。明らかに私は電子メールを非同期的に配信したいので、deliver_now
を使用することは、電子メールを手動でトリガーする私自身の仕事を行わない限り、本当にオプションではありませんが、最適ではないようです。ActionView :: MissingTemplateをSidekiqで電子メールを配信しようとしたとき
Sidekiq.yml
production:
:concurrency: 10
:queues:
- default
- mailers
- elasticsearch
- searchkick
それはまだ二回目に電子メールを提供しますので、私は、これは、いくつかのSidekiqの読み込みか何かに関係しているかはわかりません。どんな助けでも大歓迎です。
Rails 5.0.0、Sidekiq 4.1.4、ActiveJob 5.0.0を使用しています。 app/views/user_mailer/send_invitation.html.erb
奇妙な部分であるファイルが存在します。それらはその場所にあり、ASCIIエンコードされた文字で適切な拡張子が付いています。 – CWitty
サイドキックの歳差を殺してサイドキックをもう一度やり直そうとします – itsnikolay
私は何度もやりましたが、いつもいつもバックアップを取っています。 – CWitty