問題タブ [errbit]
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 - has_many関係の親の複数のDBラウンドトリップを防ぐ方法
ここで何かが足りない可能性がありますが、これはパフォーマンスの見落としのようです。Errbitのクエリログを見て、同じオブジェクトに対する何百ものクエリに気付いたとき、私は最初にこれに気づきました。
リレーションのすべての子は、has_many
リレーションを介してロードされた後、親オブジェクトへの参照を持っていないようです。つまり、アクセスすると、メモリ内のコピーで設定されるのではなくparent.children.map &:parent
、DBから親が1回ずつ取得されます。child
parent
例:
非常にシンプルなbelongs_to
/has_many
セットアップの使用:
次に、Railsコンソールで、簡単なデモンストレーションを行います。
最後の行では、各person
参照が異なるrubyオブジェクトを指していることに注意してください。私はrubyのobject_id
属性を使用して、これらが文字通り異なるオブジェクトであり、データベースへの2回のラウンドトリップが必要であるという事実を強調しています。
has_manyリレーションを介してロードした後、親リレーションが親オブジェクトへの単なる参照ではないのはなぜですか?
ruby-on-rails - 未定義のメソッド `method=' が errbit のエアブレーキで
rake airbrake:test を実行すると、本番環境でこの例外が発生します。Errbit アプリは heroku でホストされており、本番環境からメッセージを受信していません。問題は何ですか?
エアブレーキ v 3.1.8
Errbit v - 最後は github から
asp.net - Errbit が ASP.NET からスローされた一般的なキャッチされない例外をマージしないようにする方法
.NET アプリケーションで例外を追跡するために、errbit ( https://github.com/errbit/errbit/ ) を使用しようとしています。アプリケーションを errbit と統合するために、SharpBrake ( https://github.com/MikeRalphson/SharpBrake ) を使用しました。
global.asax ファイル内で、キャッチされていない例外をキャッチし、それらを errbit に転送します。
テストとして、1 ページ内で例外をスローしました。
そして、別のページから別の例外をスローしました:
errbit に行ったとき、エラーはテスト アプリケーションの個別のエラーとして表示されると思っていましたが、何らかの理由でこれらの例外が同じものとしてグループ化されています。
私が間違っているかもしれないこと、またはerrbit内のマージメカニズムを変更する方法についてのアイデアはありますか?
python - errbit に通知を送信できません
Python のhttps://github.com/pulseenergy/airbrakepyを使用しています。これは、Ruby の Airbrake gem と同義です。今、私はhttps://github.com/errbit/errbitを最後にインストールしました。ここで、すべてのエラー通知を errbit に送信したいと考えています。私は似たようなものを持っています、
api_key と errbit_url を持つ .airbrakepy もあります。
誰でも私がどこを間違えているか知っています。
この方法で errbit に通知を送信できません。
ruby-on-rails - 初期化されていない定数エアブレーキ
特定の例外をキャッチして手動で errbit に記録し、ユーザーにエラー メッセージを表示してリダイレクトしようとしています。
私のモデルで以下のコードを使用すると、エラーが発生する可能性があります
エラーを手動で errbit に記録するにはどうすればよいですか? Airbrake gem バージョン 4.0.0 を使用しています
gitlab - errbit と gitlab 課題トラッカーを統合するには?
errbit と gitlab 課題トラッカーを統合するには?
「Api Token」と「Ticket Project ID (use Number)」欄には何を記入すればよいですか?
ruby-on-rails - errbit と airbrake で js エラーを追跡する方法は?
Rails アプリケーションを使用していますが、Ruby エラーの追跡は非常にうまく機能しますが、js エラーを追跡するにはどうすればよいですか?