From ef71bdfd203742bafc39ebdee7b66fc17f69992a Mon Sep 17 00:00:00 2001 From: Marc-Roig Date: Thu, 19 Jan 2023 14:54:22 +0100 Subject: [PATCH] display warning if webhooks have populated relations --- .../content-manager/server/services/entity-manager.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/core/content-manager/server/services/entity-manager.js b/packages/core/content-manager/server/services/entity-manager.js index a4bc3bb99d..64add0d60d 100644 --- a/packages/core/content-manager/server/services/entity-manager.js +++ b/packages/core/content-manager/server/services/entity-manager.js @@ -64,9 +64,16 @@ const addCreatedByRolesPopulate = (populate) => { * TODO V5: Make webhooks always send the same entity data. */ const isRelationsPopulateEnabled = () => { - return strapi.config.get('admin.relations.populate', true); + return strapi.config.get('server.webhooks.populateRelations', true); }; +if (isRelationsPopulateEnabled()) { + process.emitWarning( + '[deprecated] Relations population in webhooks is enabled. This is not recommended for production and will degrade performance. ' + + 'Please set `server.webhooks.populateRelations` to `false` in your `config/server.js` file.' + ); +} + const getCountDeepPopulate = (uid) => getDeepPopulate(uid, { countMany: true, countOne: true }); /**