diff --git a/backend/src/lib/gateway-v2/gateway-v2.ts b/backend/src/lib/gateway-v2/gateway-v2.ts index 105b53c1f..b8623095f 100644 --- a/backend/src/lib/gateway-v2/gateway-v2.ts +++ b/backend/src/lib/gateway-v2/gateway-v2.ts @@ -269,13 +269,12 @@ export const withGatewayV2Proxy = async ( logger.error("Proxy error:", proxyErrorMessage); } logger.error("Gateway error:", err instanceof Error ? err.message : String(err)); - let errorMessage = proxyErrorMessage || (err instanceof Error ? err.message : String(err)); if (axios.isAxiosError(err) && (err.response?.data as { message?: string })?.message) { errorMessage = (err.response?.data as { message: string }).message; } - throw new Error(errorMessage); + throw new BadRequestError({ message: errorMessage }); } finally { // Ensure cleanup happens regardless of success or failure await cleanup();