From f74a067c177c700869a1852a62f99f4672bf3ccd Mon Sep 17 00:00:00 2001 From: Jan Oberhauser Date: Wed, 10 Jul 2019 08:39:58 +0200 Subject: [PATCH] :zap: Improve display of errors of Pipedrive-Node --- packages/nodes-base/nodes/Pipedrive/GenericFunctions.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/nodes-base/nodes/Pipedrive/GenericFunctions.ts b/packages/nodes-base/nodes/Pipedrive/GenericFunctions.ts index ed291500c8..c35b169239 100644 --- a/packages/nodes-base/nodes/Pipedrive/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Pipedrive/GenericFunctions.ts @@ -53,9 +53,13 @@ export async function pipedriveApiRequest(this: IHookFunctions | IExecuteFunctio throw new Error('The Pipedrive credentials are not valid!'); } - if (error.response && error.response.body && error.response.body.message) { + if (error.response && error.response.body && error.response.body.error) { // Try to return the error prettier - throw new Error(`Pipedrive error response [${error.statusCode}]: ${error.response.body.message}`); + let errorMessage = `Pipedrive error response [${error.statusCode}]: ${error.response.body.error}`; + if (error.response.body.error_info) { + errorMessage += ` - ${error.response.body.error_info}`; + } + throw new Error(errorMessage); } // If that data does not exist for some reason return the actual error