From ce06d9bb3e2338b6cdb125204886ba65bb5d1853 Mon Sep 17 00:00:00 2001 From: Michael Kret <88898367+michael-radency@users.noreply.github.com> Date: Sun, 10 Jul 2022 13:16:34 +0300 Subject: [PATCH] feat(AWS DynamoDB Node): Improve error handling (#3661) Co-authored-by: Jan Oberhauser --- packages/nodes-base/nodes/Aws/DynamoDB/GenericFunctions.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/nodes-base/nodes/Aws/DynamoDB/GenericFunctions.ts b/packages/nodes-base/nodes/Aws/DynamoDB/GenericFunctions.ts index b39ede5ed..96efe40e1 100644 --- a/packages/nodes-base/nodes/Aws/DynamoDB/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Aws/DynamoDB/GenericFunctions.ts @@ -59,7 +59,10 @@ export async function awsApiRequest(this: IHookFunctions | IExecuteFunctions | I try { return JSON.parse(await this.helpers.request!(options)); } catch (error) { - const errorMessage = (error.response && error.response.body && error.response.body.message) || (error.response && error.response.body && error.response.body.Message) || error.message; + const errorMessage = + (error.response && error.response.body && error.response.body.message) || + (error.response && error.response.body && error.response.body.Message) || + error.message; if (error.statusCode === 403) { if (errorMessage === 'The security token included in the request is invalid.') { throw new Error('The AWS credentials are not valid!');