From 0a35264ad85b6039579a139517c1e53230ad7d76 Mon Sep 17 00:00:00 2001 From: Earlopain <14981592+Earlopain@users.noreply.github.com> Date: Mon, 15 Apr 2024 19:55:41 +0200 Subject: [PATCH] [Prod] Ignore pg errors during rack requests These are handled at the application level --- config/initializers/datadog.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/config/initializers/datadog.rb b/config/initializers/datadog.rb index a260760c0..40cdbec4f 100644 --- a/config/initializers/datadog.rb +++ b/config/initializers/datadog.rb @@ -11,4 +11,11 @@ Datadog.configure do |c| }, }, } + + # Ignore pg errors during rack requests + c.tracing.instrument :pg, on_error: ->(span, error) do + if Datadog::Tracing.active_trace&.name != Datadog::Tracing::Contrib::Rack::Ext::SPAN_REQUEST + span&.set_error(error) + end + end end