From 1ee884586a12b46068e95cc02cb295cbff21f383 Mon Sep 17 00:00:00 2001 From: Marc-Roig Date: Wed, 22 Feb 2023 15:01:10 +0100 Subject: [PATCH 1/2] 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, }); } From 1bc46277464b1675a1fae90b56525646fbeec662 Mon Sep 17 00:00:00 2001 From: Alexandre BODIN Date: Wed, 22 Feb 2023 15:49:47 +0100 Subject: [PATCH 2/2] Revert "Call process.exit after successful build" --- packages/core/strapi/lib/commands/builders/admin.js | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/core/strapi/lib/commands/builders/admin.js b/packages/core/strapi/lib/commands/builders/admin.js index 602a759d56..be60319e0d 100644 --- a/packages/core/strapi/lib/commands/builders/admin.js +++ b/packages/core/strapi/lib/commands/builders/admin.js @@ -49,7 +49,6 @@ module.exports = async ({ buildDestDir, forceBuild = true, optimization, srcDir }) .then(() => { console.log('Admin UI built successfully'); - process.exit(0); }) .catch((err) => { console.error(err);