From e59f8a42a3fc6a2fd2bcfe30956cbe00b2b41063 Mon Sep 17 00:00:00 2001 From: Enrico Ros Date: Fri, 15 Mar 2024 02:38:36 -0700 Subject: [PATCH] Improve TRPC errors --- src/server/api/trpc.router.fetchers.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/server/api/trpc.router.fetchers.ts b/src/server/api/trpc.router.fetchers.ts index c76566f33..bd67dd8ef 100644 --- a/src/server/api/trpc.router.fetchers.ts +++ b/src/server/api/trpc.router.fetchers.ts @@ -35,7 +35,7 @@ function createFetcherFromTRPC(parser: (response: Response) => console.error(`${moduleName} error (fetch):`, error); throw new TRPCError({ code: 'BAD_REQUEST', - message: `[Issue] ${moduleName}: (network) ${safeErrorString(error) || 'Unknown fetch error'} - ${error?.cause}`, + message: `**[Issue] ${moduleName}: (network):** ${safeErrorString(error) || 'Unknown fetch error'} - ${error?.cause}`, }); } @@ -50,7 +50,7 @@ function createFetcherFromTRPC(parser: (response: Response) => console.error(`${moduleName} error (upstream):`, response.status, response.statusText, payload); throw new TRPCError({ code: 'BAD_REQUEST', - message: `[Issue] ${moduleName}: ${response.statusText}` // (${response.status})` + message: `**[Issue] ${moduleName}**: ${response.statusText}` // (${response.status})` + (payload ? ` - ${safeErrorString(payload)}` : '') + (response.status === 403 ? ` - is "${url}" accessible by the server?` : '') + (response.status === 502 ? ` - is "${url}" not available?` : ''), @@ -64,7 +64,7 @@ function createFetcherFromTRPC(parser: (response: Response) => console.error(`${moduleName} error (parse):`, error); throw new TRPCError({ code: 'INTERNAL_SERVER_ERROR', - message: `[Issuec] ${moduleName}: (parsing) ${safeErrorString(error) || `Unknown ${parserName} parsing error`}`, + message: `**[Issue] ${moduleName}: (parsing):** ${safeErrorString(error) || `Unknown ${parserName} parsing error`}`, }); } };