From cee60d3369857af90c51ee4ba0efc2538ab0d638 Mon Sep 17 00:00:00 2001 From: raj pandey Date: Fri, 24 Jul 2026 20:25:30 +0530 Subject: [PATCH 1/2] fix: added local env mapping for entries as 1x --- .../src/import/modules/base-class.ts | 2 +- .../src/import/modules/entries.ts | 12 +++++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/packages/contentstack-import/src/import/modules/base-class.ts b/packages/contentstack-import/src/import/modules/base-class.ts index 1fb60cd00..d83a6daa7 100644 --- a/packages/contentstack-import/src/import/modules/base-class.ts +++ b/packages/contentstack-import/src/import/modules/base-class.ts @@ -498,7 +498,7 @@ export default abstract class BaseClass { .addHeader('api_version', '3.2') .publish({ publishDetails: { environments: apiData.environments, locales: apiData.locales }, - locale: additionalInfo.locale, + locale: apiData.locales[0], }) .then(onSuccess) .catch(onReject); diff --git a/packages/contentstack-import/src/import/modules/entries.ts b/packages/contentstack-import/src/import/modules/entries.ts index 5666e11ee..af7a196a9 100644 --- a/packages/contentstack-import/src/import/modules/entries.ts +++ b/packages/contentstack-import/src/import/modules/entries.ts @@ -1381,9 +1381,15 @@ export default class EntriesImport extends BaseClass { }); if (chunk) { - const apiContent = values(chunk as Record[]).filter( - (content) => content?.publish_details?.length > 0, - ); + const apiContent = values(chunk as Record[]) + .filter((content) => content?.publish_details?.length > 0) + .flatMap((content) => + content.publish_details.map((pubDetail: any) => ({ + ...content, + locale: pubDetail.locale, + publish_details: [pubDetail], + })), + ); log.debug(`Processing ${apiContent.length} publishable entries in chunk ${index}`, this.importConfig.context); From af3894882aef464172e238ec568e6f01ca39be61 Mon Sep 17 00:00:00 2001 From: raj pandey Date: Sat, 25 Jul 2026 10:38:29 +0530 Subject: [PATCH 2/2] added locale of the entry to the publish detail --- packages/contentstack-import/src/import/modules/base-class.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/contentstack-import/src/import/modules/base-class.ts b/packages/contentstack-import/src/import/modules/base-class.ts index d83a6daa7..1fb60cd00 100644 --- a/packages/contentstack-import/src/import/modules/base-class.ts +++ b/packages/contentstack-import/src/import/modules/base-class.ts @@ -498,7 +498,7 @@ export default abstract class BaseClass { .addHeader('api_version', '3.2') .publish({ publishDetails: { environments: apiData.environments, locales: apiData.locales }, - locale: apiData.locales[0], + locale: additionalInfo.locale, }) .then(onSuccess) .catch(onReject);