mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-17 10:02:05 +00:00
fix(core): Parse any readable stream response instead of only IncomingMessage (#8359)
This commit is contained in:
@@ -2855,10 +2855,7 @@ const getRequestHelperFunctions = (
|
||||
|
||||
let contentBody: Exclude<IN8nHttpResponse, Buffer>;
|
||||
|
||||
if (
|
||||
newResponse.body?.constructor.name === 'IncomingMessage' &&
|
||||
paginationOptions.binaryResult !== true
|
||||
) {
|
||||
if (newResponse.body instanceof Readable && paginationOptions.binaryResult !== true) {
|
||||
const data = await this.helpers
|
||||
.binaryToBuffer(newResponse.body as Buffer | Readable)
|
||||
.then((body) => body.toString());
|
||||
@@ -2954,10 +2951,7 @@ const getRequestHelperFunctions = (
|
||||
// configured to stop on 404 response codes. For that reason we have to throw here
|
||||
// now an error manually if the response code is not a success one.
|
||||
let data = tempResponseData.body;
|
||||
if (
|
||||
data?.constructor.name === 'IncomingMessage' &&
|
||||
paginationOptions.binaryResult !== true
|
||||
) {
|
||||
if (data instanceof Readable && paginationOptions.binaryResult !== true) {
|
||||
data = await this.helpers
|
||||
.binaryToBuffer(tempResponseData.body as Buffer | Readable)
|
||||
.then((body) => body.toString());
|
||||
|
||||
Reference in New Issue
Block a user