diff --git a/lib/errorHandlers/index.ts b/lib/errorHandlers/index.ts index 0a521d1c9..45f74b8e3 100644 --- a/lib/errorHandlers/index.ts +++ b/lib/errorHandlers/index.ts @@ -6,6 +6,7 @@ import { import { shouldSuppressError } from './suppressError'; import { i18n } from '../lang'; import util from 'util'; +import { isAxiosError } from 'axios'; const i18nKey = 'lib.errorHandlers.index'; @@ -50,10 +51,12 @@ export function debugError(error: unknown, context?: ApiErrorContext): void { logger.debug(i18n(`${i18nKey}.errorOccurred`, { error: String(error) })); } - if (error instanceof Error) { + if (error instanceof Error && error.cause) { logger.debug( i18n(`${i18nKey}.errorCause`, { - cause: util.inspect(error.cause, false, null, true), + cause: isAxiosError(error.cause) + ? `${error.cause}` + : util.inspect(error.cause, false, null, true), }) ); }