mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-17 18:12:04 +00:00
fix(core): Fix trying to pipe a non stream on errors (no-changelog) (#5660)
This commit is contained in:
@@ -99,7 +99,7 @@ import type {
|
|||||||
} from 'axios';
|
} from 'axios';
|
||||||
import axios from 'axios';
|
import axios from 'axios';
|
||||||
import url, { URL, URLSearchParams } from 'url';
|
import url, { URL, URLSearchParams } from 'url';
|
||||||
import type { Readable } from 'stream';
|
import { Readable } from 'stream';
|
||||||
import { access as fsAccess } from 'fs/promises';
|
import { access as fsAccess } from 'fs/promises';
|
||||||
import { createReadStream } from 'fs';
|
import { createReadStream } from 'fs';
|
||||||
|
|
||||||
@@ -687,7 +687,12 @@ async function proxyRequestToAxios(
|
|||||||
if (response) {
|
if (response) {
|
||||||
Logger.debug('Request proxied to Axios failed', { status: response.status });
|
Logger.debug('Request proxied to Axios failed', { status: response.status });
|
||||||
let responseData = response.data;
|
let responseData = response.data;
|
||||||
responseData = await binaryToBuffer(responseData);
|
|
||||||
|
if (Buffer.isBuffer(responseData) || responseData instanceof Readable) {
|
||||||
|
responseData = await binaryToBuffer(responseData).then((buffer) =>
|
||||||
|
buffer.toString('utf-8'),
|
||||||
|
);
|
||||||
|
}
|
||||||
error.message = `${response.status as number} - ${JSON.stringify(responseData)}`;
|
error.message = `${response.status as number} - ${JSON.stringify(responseData)}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user