From f28dc8b1f25cce25f3833ee6bb9d4533c9b6f6cf Mon Sep 17 00:00:00 2001 From: Kushagra Srivastava Date: Fri, 23 May 2025 20:32:56 +0530 Subject: [PATCH] Supabase error standardization (#12879) Signed-off-by: thesynthax --- marketplace/plugins/supabase/lib/index.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/marketplace/plugins/supabase/lib/index.ts b/marketplace/plugins/supabase/lib/index.ts index e82952a2b1..875c7bfe9a 100644 --- a/marketplace/plugins/supabase/lib/index.ts +++ b/marketplace/plugins/supabase/lib/index.ts @@ -69,7 +69,16 @@ export default class Supabase implements QueryService { } if (error) { - throw new QueryError('Query could not be completed', error, {}); + const errorMessage = error?.message || "An unknown error occurred."; + let errorDetails: any = {}; + + const supabaseError = error as any; + const { code, hint } = supabaseError; + + errorDetails.code = code; + errorDetails.hint = hint; + + throw new QueryError('Query could not be completed', errorMessage, errorDetails); } return {