feat: Add item information to more node errors (#3681)

*  Add `itemIndex` to node-thrown errors

*  Add some missing item indexes
This commit is contained in:
Iván Ovejero
2022-07-12 17:51:01 +02:00
committed by GitHub
parent a847190f33
commit 2a8043cd27
117 changed files with 376 additions and 370 deletions

View File

@@ -1161,7 +1161,7 @@ export class Freshdesk implements INodeType {
if (requester === 'requesterId') {
// @ts-ignore
if (isNaN(value)) {
throw new NodeOperationError(this.getNode(), 'Requester Id must be a number');
throw new NodeOperationError(this.getNode(), 'Requester Id must be a number', { itemIndex: i });
}
body.requester_id = parseInt(value, 10);
} else if (requester === 'email') {
@@ -1246,7 +1246,7 @@ export class Freshdesk implements INodeType {
if (updateFields.requester === 'requesterId') {
// @ts-ignore
if (isNaN(parseInt(value, 10))) {
throw new NodeOperationError(this.getNode(), 'Requester Id must be a number');
throw new NodeOperationError(this.getNode(), 'Requester Id must be a number', { itemIndex: i });
}
body.requester_id = parseInt(value as string, 10);
} else if (updateFields.requester === 'email') {