From 1ee884586a12b46068e95cc02cb295cbff21f383 Mon Sep 17 00:00:00 2001 From: Marc-Roig Date: Wed, 22 Feb 2023 15:01:10 +0100 Subject: [PATCH] replace for each for map async --- packages/plugins/i18n/server/services/localizations.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/plugins/i18n/server/services/localizations.js b/packages/plugins/i18n/server/services/localizations.js index 8cdde50826..ba1d6e1aa3 100644 --- a/packages/plugins/i18n/server/services/localizations.js +++ b/packages/plugins/i18n/server/services/localizations.js @@ -2,7 +2,7 @@ const { prop, isNil, isEmpty, isArray } = require('lodash/fp'); -const { forEachAsync } = require('@strapi/utils'); +const { mapAsync } = require('@strapi/utils'); const { getService } = require('../utils'); const isDialectMySQL = () => strapi.db.dialect.client === 'mysql'; @@ -41,7 +41,7 @@ const syncLocalizations = async (entry, { model }) => { }; // MySQL/MariaDB can cause deadlocks here if concurrency higher than 1 - await forEachAsync(entry.localizations, (localization) => updateLocalization(localization.id), { + await mapAsync(entry.localizations, (localization) => updateLocalization(localization.id), { concurrency: isDialectMySQL() ? 1 : Infinity, }); } @@ -68,7 +68,7 @@ const syncNonLocalizedAttributes = async (entry, { model }) => { }; // MySQL/MariaDB can cause deadlocks here if concurrency higher than 1 - await forEachAsync(entry.localizations, (localization) => updateLocalization(localization.id), { + await mapAsync(entry.localizations, (localization) => updateLocalization(localization.id), { concurrency: isDialectMySQL() ? 1 : Infinity, }); }