From 777b34ec9eaf53c1aefbf02d4270b2c676efeb96 Mon Sep 17 00:00:00 2001 From: Janos Nagy Date: Thu, 6 Apr 2023 17:07:51 +0100 Subject: [PATCH 1/2] Skip any action on missing source segments. --- packages/plugins/newrelic/src/index.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/plugins/newrelic/src/index.ts b/packages/plugins/newrelic/src/index.ts index 4376f04a91b5b..e53977cd81563 100644 --- a/packages/plugins/newrelic/src/index.ts +++ b/packages/plugins/newrelic/src/index.ts @@ -60,6 +60,9 @@ export default function useMeshNewrelic( null, parentSegment, ); + if (!sourceSegment) { + return undefined; + } if (options.includeResolverArgs) { if (args) { sourceSegment.addAttribute('args', JSON.stringify(args)); From f5564c063c098d5d22e774a421fa26fa2a9af771 Mon Sep 17 00:00:00 2001 From: Janos Nagy Date: Fri, 14 Apr 2023 13:16:18 +0100 Subject: [PATCH 2/2] Changeset added. --- .changeset/stupid-ducks-watch.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/stupid-ducks-watch.md diff --git a/.changeset/stupid-ducks-watch.md b/.changeset/stupid-ducks-watch.md new file mode 100644 index 0000000000000..48ad76d77f977 --- /dev/null +++ b/.changeset/stupid-ducks-watch.md @@ -0,0 +1,5 @@ +--- +'@graphql-mesh/plugin-newrelic': patch +--- + +Avoiding operations on sourceSegment when it could not be created for onDelegate.