mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-17 01:56:46 +00:00
fix(core): Avoid using Object.keys on Buffer and other non-plain objects (#6131)
* create a unified way to check if an object is empty * avoid running `Object.keys` on Buffer objects, to avoid unnecessary memory usage
This commit is contained in:
committed by
GitHub
parent
188ef042cd
commit
a3aba835a1
@@ -9,6 +9,7 @@ import type {
|
||||
IHttpRequestOptions,
|
||||
INodeProperties,
|
||||
} from 'n8n-workflow';
|
||||
import { isObjectEmpty } from 'n8n-workflow';
|
||||
import type { OptionsWithUri } from 'request';
|
||||
|
||||
export const regions = [
|
||||
@@ -353,7 +354,7 @@ export class Aws implements ICredentialType {
|
||||
});
|
||||
}
|
||||
|
||||
if (body && Object.keys(body).length === 0) {
|
||||
if (body && typeof body === 'object' && !isObjectEmpty(body)) {
|
||||
body = '';
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user