fix(HTTP Request Node): Fix itemIndex in HTTP Request errors (#5991)

This commit is contained in:
Jan Oberhauser 2023-04-18 11:48:38 +02:00 committed by GitHub
parent 9693142985
commit b351c62659
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 6 deletions

View file

@ -967,7 +967,7 @@ export class HttpRequestV1 implements INodeType {
if (response!.status !== 'fulfilled') {
if (!this.continueOnFail()) {
// throw error;
throw new NodeApiError(this.getNode(), response as JsonObject);
throw new NodeApiError(this.getNode(), response as JsonObject, { itemIndex });
} else {
// Return the actual reason as error
returnItems.push({

View file

@ -1019,7 +1019,7 @@ export class HttpRequestV2 implements INodeType {
if (response!.status !== 'fulfilled') {
if (!this.continueOnFail()) {
// throw error;
throw new NodeApiError(this.getNode(), response as JsonObject);
throw new NodeApiError(this.getNode(), response as JsonObject, { itemIndex });
} else {
// Return the actual reason as error
returnItems.push({

View file

@ -1176,7 +1176,7 @@ export class HttpRequestV3 implements INodeType {
this.getNode(),
'JSON parameter need to be an valid JSON',
{
runIndex: itemIndex,
itemIndex,
},
);
}
@ -1242,7 +1242,7 @@ export class HttpRequestV3 implements INodeType {
this.getNode(),
'JSON parameter need to be an valid JSON',
{
runIndex: itemIndex,
itemIndex,
},
);
}
@ -1264,7 +1264,7 @@ export class HttpRequestV3 implements INodeType {
this.getNode(),
'JSON parameter need to be an valid JSON',
{
runIndex: itemIndex,
itemIndex,
},
);
}
@ -1381,7 +1381,7 @@ export class HttpRequestV3 implements INodeType {
if (autoDetectResponseFormat && response.reason.error instanceof Buffer) {
response.reason.error = Buffer.from(response.reason.error as Buffer).toString();
}
throw new NodeApiError(this.getNode(), response as JsonObject);
throw new NodeApiError(this.getNode(), response as JsonObject, { itemIndex });
} else {
// Return the actual reason as error
returnItems.push({