Skip to content

Commit 1ed5dbf

Browse files
Merge pull request #1681 from contentstack/fix/DX-1656
DX-1656 - fix invalid environment error while importing asset
2 parents 06f678f + 315d7dd commit 1ed5dbf

File tree

10 files changed

+304
-292
lines changed

10 files changed

+304
-292
lines changed

package-lock.json

Lines changed: 55 additions & 51 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/contentstack-auth/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ $ npm install -g @contentstack/cli-auth
1818
$ csdx COMMAND
1919
running command...
2020
$ csdx (--version)
21-
@contentstack/cli-auth/1.3.22 darwin-arm64 node-v22.8.0
21+
@contentstack/cli-auth/1.3.22 darwin-arm64 node-v20.18.0
2222
$ csdx --help [COMMAND]
2323
USAGE
2424
$ csdx COMMAND

packages/contentstack-clone/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"dependencies": {
88
"@colors/colors": "^1.6.0",
99
"@contentstack/cli-cm-export": "~1.14.1",
10-
"@contentstack/cli-cm-import": "~1.19.2",
10+
"@contentstack/cli-cm-import": "~1.19.3",
1111
"@contentstack/cli-command": "~1.3.2",
1212
"@contentstack/cli-utilities": "~1.8.0",
1313
"async": "^3.2.6",

packages/contentstack-import/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ $ npm install -g @contentstack/cli-cm-import
4747
$ csdx COMMAND
4848
running command...
4949
$ csdx (--version)
50-
@contentstack/cli-cm-import/1.19.2 darwin-arm64 node-v22.8.0
50+
@contentstack/cli-cm-import/1.19.3 darwin-arm64 node-v22.8.0
5151
$ csdx --help [COMMAND]
5252
USAGE
5353
$ csdx COMMAND

packages/contentstack-import/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@contentstack/cli-cm-import",
33
"description": "Contentstack CLI plugin to import content into stack",
4-
"version": "1.19.2",
4+
"version": "1.19.3",
55
"author": "Contentstack",
66
"bugs": "https://github.com/contentstack/cli/issues",
77
"dependencies": {

packages/contentstack-import/src/import/modules/assets.ts

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -265,15 +265,21 @@ export default class ImportAssets extends BaseClass {
265265
const serializeData = (apiOptions: ApiOptions) => {
266266
const { apiData: asset } = apiOptions;
267267
const publishDetails = filter(asset.publish_details, ({ environment }) => {
268-
return this.environments.hasOwnProperty(environment);
268+
return this.environments?.hasOwnProperty(environment);
269269
});
270-
const environments = uniq(map(publishDetails, ({ environment }) => this.environments[environment].name));
271-
const locales = uniq(map(publishDetails, 'locale'));
270+
if (publishDetails.length) {
271+
const environments = uniq(map(publishDetails, ({ environment }) => this.environments[environment].name));
272+
const locales = uniq(map(publishDetails, 'locale'));
273+
if (environments.length === 0 || locales.length === 0) {
274+
apiOptions.entity = undefined
275+
return apiOptions;
276+
}
277+
asset.locales = locales;
278+
asset.environments = environments;
279+
apiOptions.apiData.publishDetails = { locales, environments };
280+
}
272281

273-
asset.locales = locales;
274-
asset.environments = environments;
275282
apiOptions.uid = this.assetsUidMap[asset.uid] as string;
276-
apiOptions.apiData.publishDetails = { locales, environments };
277283

278284
if (!apiOptions.uid) apiOptions.entity = undefined;
279285

packages/contentstack-seed/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"author": "Contentstack",
66
"bugs": "https://github.com/contentstack/cli/issues",
77
"dependencies": {
8-
"@contentstack/cli-cm-import": "~1.19.2",
8+
"@contentstack/cli-cm-import": "~1.19.3",
99
"@contentstack/cli-command": "~1.3.2",
1010
"@contentstack/cli-utilities": "~1.8.0",
1111
"@contentstack/management": "~1.18.3",

packages/contentstack/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ $ npm install -g @contentstack/cli
1818
$ csdx COMMAND
1919
running command...
2020
$ csdx (--version|-v)
21-
@contentstack/cli/1.32.0 darwin-arm64 node-v22.8.0
21+
@contentstack/cli/1.32.1 darwin-arm64 node-v22.8.0
2222
$ csdx --help [COMMAND]
2323
USAGE
2424
$ csdx COMMAND

packages/contentstack/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@contentstack/cli",
33
"description": "Command-line tool (CLI) to interact with Contentstack",
4-
"version": "1.32.0",
4+
"version": "1.32.1",
55
"author": "Contentstack",
66
"bin": {
77
"csdx": "./bin/run.js"
@@ -30,7 +30,7 @@
3030
"@contentstack/cli-cm-export": "~1.14.1",
3131
"@contentstack/cli-cm-clone": "~1.13.0",
3232
"@contentstack/cli-cm-export-to-csv": "~1.7.3",
33-
"@contentstack/cli-cm-import": "~1.19.2",
33+
"@contentstack/cli-cm-import": "~1.19.3",
3434
"@contentstack/cli-cm-migrate-rte": "~1.4.20",
3535
"@contentstack/cli-cm-seed": "~1.10.0",
3636
"@contentstack/cli-command": "~1.3.2",

0 commit comments

Comments
 (0)