問題タブ [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-3 - Ruby on Rails 例外処理の基本
exception_notification gem を使用して例外に関するメールを送信する Rails 3 アプリがあります。
また、例外が発生したときにユーザー固有のエラー メッセージを表示したいと思いますが、発生する可能性のあるすべての例外が確実ではないため、一般的な例外をキャッチします。これを行う方法は、例外から救出し、カスタム例外を発生させることだと考えています。そうすれば、例外に関するメールが引き続き届き、ユーザーはカスタム例外のエラー ページを見ることができます。
これは Rails 3 のやり方のように聞こえますか?
どうもありがとう。
ruby-on-rails - Exception Notification gem と Rails 3.2 でテンプレート エラーが見つからない
プロジェクトで exception_notification gem を使用していますが、テンプレートが見つからないというエラーが表示されています。セットアップは次のようになります。
例外が発生すると、実際に電子メールを受け取りますが、レンダリングされたエラー ページは生の ERB とテキストのスタイル設定されていない混合物であり、まったく見栄えがよくありません <スクリーンショット> であり、ログのエラー メッセージは次のとおりです。
もちろん、ビューは私のapp/views
フォルダーにはありませんが、gems フォルダーにはあります。
Rails はビュー /exception_notification.text.erb を探しているようで、そこexception_notification-3.0.1/lib/exception_notifier/views
のサブディレクトリではありませんexception_notifier
。現時点では、これが Rails の問題なのか、exception_notification gem の問題なのかはわかりませんが、メールが送信されていることを考えると、エラー メッセージが表示される理由はまったくわかりません。
ご覧いただき、ご指導いただきありがとうございます。
ruby-on-rails - 開発中にexception_notificationを試行するときのActionMailer::Base :: NullMail
私はexception_notificationgemをアプリに追加したいのですが、これは手動でメールをトリガーしようとすると発生します。
上記の例では、コンソールは、あるコントローラーrescue_from Exception
で意図的に実行された後、ApplicationController内のブレークポイントにあります。1/0
私もdelayed_jobを使用していますが、当然のことながら、ExceptionNotifier::Notifier.background_exception_notification(exception).deliver
何もスプールしません。
私はすでにconfig.consider_all_requests_local = false
開発を開始しましたが、それでもexception_notificationはNullMailをインスタンス化します。アプリの他の部分では、メーラーは問題なく機能し、を使用しますsendmail
。
私がここで間違っていることについて何か考えはありますか?ご協力いただきありがとうございます!
ruby-on-rails - Rails Mailer "Net::OpenTimeout: execution expired" 実稼働サーバーのみの例外
I am using Ruby MRI 2.0.0 and Rails 3.2.12 on a Ubuntu 12.04 TLS VPS and attempting to setup email notifications in my app. It was working fine a few days ago, but not anymore. My web host is OVH.
My SMTP settings:
Using RAILS_ENV=production rails console
:
The output:
I tried the following:
- The
exception_notification
gem was added to the setup a few days ago. I tried to comment its line inGemfile
as well as its matching configuration, and runbundle install
. After restarting the server, the issue is still present, even if I delete and recreate the gemset. - Test it out on a virtual machine (exact same setup as the VPS including iptables rules): works
- Disable iptables rules: does not work
- openssl を使用して VPS から手動で Gmail に接続します:動作します(したがって、これはファイアウォールの問題ではありません - ここを参照してください:コマンドライン経由で smtp.gmail.com に接続する)。
- Gmail アカウント オプションで IMAP を有効にする (無効になっていました):動作しません
- 別の Gmail アカウントを使用する:機能しません
- Ruby 2.0.0 を Ruby 1.9.3 に置き換えます
- Rails 3.2.13 へのアップグレード
誰かがこの問題を解決する方法について手がかりを持っていますか?
ありがとう!
ruby-on-rails - 例外通知
例外通知機能を作成しようとしています。gem をインストールして、このコードを production.rb に入れました。
これはエラーをスローしませんが、メールも送信しません。助けてください。
ruby-on-rails - Rails 4 で遅延ジョブを使用して例外通知を構成する
遅延ジョブが失敗したときに、Exception Notification gem に通知してもらうことができません。ジョブが失敗する可能性がありますが、通知が送信されません。他の誰かがこれを理解しましたか?
私は使用しています:
そして私のinitializers/delayed_jobs_configに以下を入れてください: