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 {