問題タブ [exception-notification]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - delayd_jobのexception_notification
delayd_jobのexception_notificationのようなgemはありますか?できれば、REE-1.8.7およびRails2.3.10で動作します。
ruby-on-rails - テンプレート exception_notifier/exception_notification.erb がありません
例外が発生した場合、以下のエラーが発生します。vendor/rails-2.3.10 と ruby 1.8.7 を使用しています
ビュー パス app/views にテンプレート exception_notifier/exception_notification.erb がありません
前もって感謝します
ruby-on-rails-3 - Rails 3でdelayed_jobでExceptionNotifierを機能させるには?
他の例外と同様に、遅延ジョブで例外が発生したときに ExceptionNotifier にメールを送信してもらいたいです。どうすればそれを達成できますか?
ruby-on-rails - レーキタスクでのRails例外通知機能
いくつかのコントローラーといくつかのレーキタスクを備えた単純なRailsアプリケーションがあります。いくつかのタスクは、everygemで構成されたcronによって実行されます。
私のタスクの1つは毎日実行され、例外が発生することがあります。デフォルトでは、cronによってこの警告が表示されます。
何が起こっているのかをデバッグしたいので、この行を使用してこの例外通知gemをインストールしました。Gemfile
application.rb
私のファイルでそれを設定しました
このgemはラックミドルウェアであるため、Webリクエストに対してのみ機能し、rakeタスクに対しては機能しません。レーキタスクでも有効にしたいのですが、この要点がその役割を果たしていることがわかりました。
それは機能しますが、DRYではありません。そのメソッドでgem構成を繰り返す必要があります。また、すべてのrakeタスクを変更して、ステートメントを次のようにブロックで囲む必要があります。
これを解決するためのより良い方法はありますか?
PSプロジェクトに数行のコードを追加しただけなので、通知gemを変更する必要がある場合でも問題はありません。
PPS crontabのレーキラインを変更してオプションを追加することもできることは知ってい--trace
ますが、その解決策は好きではありません。例外通知機能imhoは、Webコードでも役立つ優れた解決策です。
更新私はちょうどこの関連する質問を見つけました:delayed_jobのexception_notificationですが、両方の答えは同様のトリックを使用しています。
Airbrake(旧称hoptoad)やExceptionalなどのオンラインサービスを試してみますが、どちらも有料サービスです...
アップデート2:非常に優れたアプリケーションであるAirbrakeアプリを試しましたが、同じ問題が発生します。Rakefileをハックして、rakeタスクからの例外を通知する必要があります。ただし、次のコードが必要なだけなので、ハックはそれほど乾燥していません。
構成パラメーターを繰り返す必要はありません。レーキタスクの例外の通知を受け取るには、これ以上のことはできないと思います。
ruby-on-rails-3 - ActionMailer が ExceptionNotification で正しい smtp_settings を使用していない
何らかの理由で、smtp 設定が適用されていないようです。それらをapplication.rbに設定しました。
しかし、(ExceptionNotification を使用して) メールを送信しようとすると、接続に失敗したというエラーが表示されます。
Rails(3.2.7)でこの問題を見たことがないので、私がやっていることだと思いますが、設定を変更して他のことを調べましたが、何も見つかりません。誰にもアイデアはありますか?
ruby-on-rails - exception_notification gemは、Heroku本番モードでのみActionView :: Template :: Error(コードコンバーターが見つかりません(UTF-8からUTF-16))を発生させます
HerokuにデプロイされたRailsアプリを作成します。また、exception_notification
gemが有効になっています。
ActionMailerからGmailへの開発設定では、すべて問題なく、Gmailアドレスから通知を送信します。
しかし、Herokuの本番環境では、サーバーがメールを送信しようとすると次のエラーが発生します。
ActionView::Template::Error (code converter not found (UTF-8 to UTF-16))
ここで何が起こっているのか誰か教えてもらえますか?
ruby-on-rails - Rails exception notifier -- add to database
We have exception notifier set up on our server, though would like a back-up solution, if the email server is down, that would let us log exceptions in the database.
How is exception notifier listening to every method call and can I listen too?
Or.. is there a gem that already does both sending emails and logging to the database for exceptions?
ruby-on-rails - メーラーは空のコンテンツを送信します
Rails3.1.1とHeroku+exception_notificationgem3.0.0の使用
昨日から、内容が空のnotification_notifierメールを受信し始めました。件名とすべては以前と同じですが、「メッセージには内容がありません」。通常、エラーが発生したページなどのログデータで構成されます。
何ができたのかわかりません。最近gemをアップグレードできたかもしれませんが、よくわかりません。その場合、どのバージョンにダウングレードするかわかりません。
更新:アプリから送信されるすべてのメールは、exception_notificationだけでなく、コンテンツ(「友達に教える」、「ウェブマスターへのフィードバック」など)なしで配信されることが判明しました。したがって、これはexception_notificationエラーではありません。
他の誰かがこれを見たことがありますか?私が間違ったことをしたかもしれないことを知っていますか?どうすればこれをトラブルシューティングできますか?
smtp - exception_notification: SMTP が機能していません
Rails 3.2.5 と exception_notification gem を使用しています。本番モードでは、通常、PostMarkApp の postmark-rails gem を使用してメールを送信しています。
最初に、exception_notification gem から View エラーが発生しました。
そのため、Exception_notification gem raises ActionView::Template::Error (code converter not found (UTF-8 to UTF-16)) only on Heroku production modeに基づいて、私はに移動しました
これでそのバグは解決しました。ここで、PostMarkApp クレジットを使用する代わりに、gmail アカウントからメールを送信するように gem を設定したいので、production.rb に以下を追加しましたが、Exception Notification は Post Mark App からのみメールを送信しようとします。この設定が機能しないのはなぜですか?
ruby-on-rails - 手動でexception_notifiergemを使用してメールを送信するにはどうすればよいですか?
私は次のコードを試しています:
しかし、このメッセージは表示され続けます:
なぜこれが起こっているのか、そしてどうすればそれを回避できるのか、何か考えはありますか?