問題タブ [hoptoad]
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 - Hoptoad on rails テストは機能しますが、例外について通知されません
prod サーバーに hoptoad をセットアップし、rake hoptoad:test を実行しました。私は hoptoad インターフェイスで通知機能を取得しているので、うまく機能しているようです。しかし、前回のデプロイ後にデータベースを移行するのを忘れたため、本番ログに「ActionView::TemplateError」が記録されました。これにより 500 が発生したため、HopToad がこれについて通知する必要があったように感じます。hoptoad ユーザーでこの問題が発生したことはありますか?
余談ですが、展開プロセスで本番データベースを自動的に移行するのは標準的な方法ですか?
ありがとう!
ruby-on-rails - Hoptoad を DelayedJob および DaemonSpawn と統合するにはどうすればよいですか?
私は、DelayedJob イディオムを喜んで使用しています。
これは、DelayedJob プロセスでオブジェクト foo のメソッド bar を呼び出します。
そして、私はサーバー上で DelayedJob プロセスを開始するために DaemonSpawn を使用しています。
しかし... foo が例外をスローした場合、Hoptoad はそれをキャッチしません。
これは、これらのパッケージのいずれかのバグですか? それとも、いくつかの構成を変更する必要がありますか? それとも、Hoptoad 通知機能を呼び出す DS または DJ に例外処理を挿入する必要がありますか?
以下、最初のコメントへの返信です。
ruby-on-rails - Hoptoadをステージング環境で機能させる
ステージング環境で例外を発生させるアクションがありますが、通知をhoptoadに送信する代わりに(hoptoadテストレーキタスクは機能します...)、開発時と同じように標準のrailsスタックトレースページが表示されます。
私のステージング環境は基本的に本番環境のコピーですが、唯一の違いは乗客を介して設定されるレール環境です。
これの原因は何でしょうか?どこを見ればいいの?適切な本番環境がまだ設定されていないため、本番環境が同じことを行うかどうかは確認していませんが、同じように機能すると思います。
ruby-on-rails - hoptoad_notified gem がベンダーにアンパックされない
これは機能するはずだと思います。
環境.rb
インストールされている gem のリスト:
rake:gems の出力
開梱:
この宝石が解凍されないのはなぜですか? アプリが起動し、rake hoptoad:test
問題なく動作するので、システム gem から正常にロードされます。展開のためにすべてをベンダー化したいだけです。
ruby-on-rails - コントローラごとにHoptoadNotifierを無効化/設定します
コントローラごとにHoptoadNotifierを無効化または構成するにはどうすればよいですか?背景には、「メソッドは許可されていません」という例外を報告するように通知機能を構成しました。たとえば、POSTではなくGETを使用してアクションにアクセスすると、この例外が発生します。
しかし、POSTの代わりにGETリクエストをコントローラーに送信することで(おそらくエクスプロイトを見つけるために)ボットによってスキャンされるオートコンプリートコントローラーがあります(あらゆる種類の奇妙なパラメーターを使用)。したがって、この例外、このアクション、またはこのコントローラーの通知機能を無効にします。
解決済み: @Tanelのおかげで、私は次のことを行いました。
ruby-on-rails - Rails with HopToad -- 展開中?
Hoptoad (オンライン例外通知サービス) で使用したいデプロイ済みの Rails アプリケーションがあります。デプロイ サーバーにインストールした gem にパッケージ化されていますが、デプロイするたびにスクリプトを実行して hoptoad を生成する必要がある、そのため、デプロイするとすべて消去されます)。
デプロイするたびにそのスクリプト/生成を本番サーバーで実行する簡単な方法はありますか? Capistranoタスクでこれを行うことができると思いますが、その方法がわかりません。
人々は通常、これのために何をしますか? この投稿が少しわかりにくい場合は申し訳ありません。問題を説明する方法がよくわかりません。
ありがとう!
ruby-on-rails - Rails の開発環境で Hoptoad または Airbrake エラー通知を取得する方法
Railsの開発環境でhoptoad / airbrakeエラー通知を取得する方法、解決するために誰か助けてください。
エアブレーキを正しく設定しましたが、エアブレーキからテストメールを取得していますrake hoptoad:test
。rake airbrake:test
しかし、それ以外には、エラー、期待など、何も得られません。
この問題を解決するのを手伝ってください。
ありがとう
php - CakePHP で Hoptoad を使用する簡単な方法はありますか?
Hoptoad にはhttps://github.com/rich/php-hoptoad-notifier/blob/master/Services/Hoptoad.phpに PHP 用のモジュールがあることを知っています。これをCakeに統合する方法を見つけようとしていますか? CakePHP ブートでインストーラーを実行すると、正しく動作しますか? これと CakePHP の機能との間に矛盾はありますか?
exception - hoptoad例外通知機能でasync_sinatraを使用するにはどうすればよいですか?
async_sinatraは、例外がhoptoadに渡される前に例外を飲み込んでいるようです。
ありがとう!
java - Hoptoad Java 展開の追跡
私は現在、Frog4J (http://freeasinbeard.org/post/1150100907/frog4j-simpler-integration-of-hoptoad-and-log4j) を使用して Java アプリケーションの例外を追跡するために Hoptoad を使用しています。
これは例外を追跡するのに非常にうまく機能していますが、Hoptoad (http://help.hoptoadapp.com/kb/api-2/deploy-tracking) を使用して展開を追跡できることを本当に望んでいます。
デプロイ時に Hoptoad に通知する現在の方法がないため、現在、すべてのエラーを手動で解決済みとしてマークする必要があります。現在、修正された例外のかなりのバックログがあり、一度に解決済みとしてマークしたいだけでなく、展開ごとにすべて解決済みとしてマークしたいと考えています。
Ruby を使用する場合、これは非常に簡単な手順ですが、Java でこれを行う方法を見つけることができませんでした。もちろん、API の一部を使用してデプロイするときに Hoptoad に伝える方法について他に提案があれば、デプロイ プロセスに簡単に組み込むことができます。
どんな助けやアイデアも大歓迎です。