From fcbd19e4837a1d4a9e5e31ae2a58640b1d20bd6c Mon Sep 17 00:00:00 2001 From: maakun12 Date: Thu, 5 Dec 2024 15:54:32 +0900 Subject: [PATCH] fix: Preserve Extensions in FormattedError during concurrent execution --- gqlerrors/formatted.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gqlerrors/formatted.go b/gqlerrors/formatted.go index fb422b63..1afc060e 100644 --- a/gqlerrors/formatted.go +++ b/gqlerrors/formatted.go @@ -47,6 +47,9 @@ func FormatError(err error) FormattedError { if extended, ok := err.(ExtendedError); ok { ret.Extensions = extended.Extensions() } + if formatted, ok := err.(FormattedError); ok { + ret.Extensions = formatted.Extensions + } } return ret case Error: