From b2fb79e3fec23626221863ace0566aa7c6f8b4dc Mon Sep 17 00:00:00 2001 From: Yury Lebedev Date: Mon, 9 Sep 2024 11:46:19 +0200 Subject: [PATCH] Add handling of AppSec GraphQL instrumentation errors --- lib/datadog/appsec/contrib/graphql/appsec_trace.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/datadog/appsec/contrib/graphql/appsec_trace.rb b/lib/datadog/appsec/contrib/graphql/appsec_trace.rb index 72d74204265..38919eac35f 100644 --- a/lib/datadog/appsec/contrib/graphql/appsec_trace.rb +++ b/lib/datadog/appsec/contrib/graphql/appsec_trace.rb @@ -27,6 +27,10 @@ def execute_multiplex(multiplex:) end multiplex_return + rescue StandardError => e + Datadog.logger.error(e.message) + + multiplex_return || super end end end