diff --git a/packages/contentstack-audit/README.md b/packages/contentstack-audit/README.md index 6b15491d6d..401cd86b09 100644 --- a/packages/contentstack-audit/README.md +++ b/packages/contentstack-audit/README.md @@ -19,7 +19,7 @@ $ npm install -g @contentstack/cli-audit $ csdx COMMAND running command... $ csdx (--version|-v) -@contentstack/cli-audit/1.12.1 darwin-arm64 node-v22.14.0 +@contentstack/cli-audit/1.12.0 darwin-arm64 node-v23.11.0 $ csdx --help [COMMAND] USAGE $ csdx COMMAND diff --git a/packages/contentstack-auth/README.md b/packages/contentstack-auth/README.md index c087c01d9d..6da5a072e9 100644 --- a/packages/contentstack-auth/README.md +++ b/packages/contentstack-auth/README.md @@ -18,7 +18,7 @@ $ npm install -g @contentstack/cli-auth $ csdx COMMAND running command... $ csdx (--version) -@contentstack/cli-auth/1.4.0 darwin-arm64 node-v22.14.0 +@contentstack/cli-auth/1.4.0 darwin-arm64 node-v23.11.0 $ csdx --help [COMMAND] USAGE $ csdx COMMAND diff --git a/packages/contentstack-bootstrap/README.md b/packages/contentstack-bootstrap/README.md index 9ba4cf5d90..947ec1f4b2 100644 --- a/packages/contentstack-bootstrap/README.md +++ b/packages/contentstack-bootstrap/README.md @@ -15,7 +15,7 @@ $ npm install -g @contentstack/cli-cm-bootstrap $ csdx COMMAND running command... $ csdx (--version) -@contentstack/cli-cm-bootstrap/1.14.0 darwin-arm64 node-v22.14.0 +@contentstack/cli-cm-bootstrap/1.14.0 darwin-arm64 node-v23.11.0 $ csdx --help [COMMAND] USAGE $ csdx COMMAND diff --git a/packages/contentstack-branches/README.md b/packages/contentstack-branches/README.md index 671db3d4d7..160dfad2d2 100755 --- a/packages/contentstack-branches/README.md +++ b/packages/contentstack-branches/README.md @@ -37,7 +37,7 @@ $ npm install -g @contentstack/cli-cm-branches $ csdx COMMAND running command... $ csdx (--version) -@contentstack/cli-cm-branches/1.4.1 darwin-arm64 node-v22.14.0 +@contentstack/cli-cm-branches/1.4.1 darwin-arm64 node-v23.11.0 $ csdx --help [COMMAND] USAGE $ csdx COMMAND diff --git a/packages/contentstack-branches/src/utils/index.ts b/packages/contentstack-branches/src/utils/index.ts index da9a10cfdb..64645a298a 100644 --- a/packages/contentstack-branches/src/utils/index.ts +++ b/packages/contentstack-branches/src/utils/index.ts @@ -3,7 +3,7 @@ */ import fs from 'fs'; import path from 'path'; -import forEach from 'lodash/forEach' +import forEach from 'lodash/forEach'; import { configHandler, cliux, messageHandler, sanitizePath } from '@contentstack/cli-utilities'; import { MergeParams } from '../interfaces'; @@ -73,7 +73,7 @@ export async function getMergeQueueStatus(stackAPIClient, payload): Promise .mergeQueue(mergeJobUID) .fetch() .then((data) => data) - .catch((err) => handleErrorMsg(err)); + .catch((err) => handleErrorMsg(err, () => getMergeQueueStatus(stackAPIClient, payload))); } export async function executeMergeRequest(stackAPIClient, payload): Promise { @@ -95,10 +95,18 @@ export async function executeMergeRequest(stackAPIClient, payload): Promise .branch() .merge(itemMergeStrategies, queryParams) .then((data) => data) - .catch((err) => handleErrorMsg(err)); + .catch((err) => handleErrorMsg(err, () => executeMergeRequest(stackAPIClient, payload))); } -export function handleErrorMsg(err) { +export async function handleErrorMsg(err, retryCallback?: () => Promise) { + // Handle rate limit exceeded (status code 429) + if (err?.status === 429 || err?.response?.status === 429) { + await new Promise((resolve) => setTimeout(resolve, 1000)); // 1 sec delay + if (retryCallback) { + return retryCallback(); // Retry the request + } + } + if (err?.errorMessage) { cliux.print(`Error: ${err.errorMessage}`, { color: 'red' }); } else if (err?.message) { @@ -116,7 +124,7 @@ export function validateCompareData(branchCompareData) { forEach(branchCompareData.content_types, (value, key) => { if (value?.length > 0) { validCompareData = true; - } + } }); } @@ -124,7 +132,7 @@ export function validateCompareData(branchCompareData) { forEach(branchCompareData.global_fields, (value, key) => { if (value?.length > 0) { validCompareData = true; - } + } }); } diff --git a/packages/contentstack-bulk-publish/README.md b/packages/contentstack-bulk-publish/README.md index a19a046ea5..09b4db8c45 100644 --- a/packages/contentstack-bulk-publish/README.md +++ b/packages/contentstack-bulk-publish/README.md @@ -18,7 +18,7 @@ $ npm install -g @contentstack/cli-cm-bulk-publish $ csdx COMMAND running command... $ csdx (--version) -@contentstack/cli-cm-bulk-publish/1.8.0 darwin-arm64 node-v22.14.0 +@contentstack/cli-cm-bulk-publish/1.8.0 darwin-arm64 node-v23.11.0 $ csdx --help [COMMAND] USAGE $ csdx COMMAND diff --git a/packages/contentstack-clone/README.md b/packages/contentstack-clone/README.md index 7ab4a83c4a..ea3bb5e467 100644 --- a/packages/contentstack-clone/README.md +++ b/packages/contentstack-clone/README.md @@ -16,7 +16,7 @@ $ npm install -g @contentstack/cli-cm-clone $ csdx COMMAND running command... $ csdx (--version) -@contentstack/cli-cm-clone/1.14.0 darwin-arm64 node-v22.14.0 +@contentstack/cli-cm-clone/1.14.0 darwin-arm64 node-v23.11.0 $ csdx --help [COMMAND] USAGE $ csdx COMMAND diff --git a/packages/contentstack-config/README.md b/packages/contentstack-config/README.md index f1c690a464..38b1ef06f6 100644 --- a/packages/contentstack-config/README.md +++ b/packages/contentstack-config/README.md @@ -18,7 +18,7 @@ $ npm install -g @contentstack/cli-config $ csdx COMMAND running command... $ csdx (--version) -@contentstack/cli-config/1.12.0 darwin-arm64 node-v22.14.0 +@contentstack/cli-config/1.11.1 darwin-arm64 node-v23.11.0 $ csdx --help [COMMAND] USAGE $ csdx COMMAND diff --git a/packages/contentstack-import-setup/README.md b/packages/contentstack-import-setup/README.md index f835d8b880..0121da0a7d 100644 --- a/packages/contentstack-import-setup/README.md +++ b/packages/contentstack-import-setup/README.md @@ -47,7 +47,7 @@ $ npm install -g @contentstack/cli-cm-import-setup $ csdx COMMAND running command... $ csdx (--version) -@contentstack/cli-cm-import-setup/1.2.0 darwin-arm64 node-v22.14.0 +@contentstack/cli-cm-import-setup/1.2.0 darwin-arm64 node-v23.11.0 $ csdx --help [COMMAND] USAGE $ csdx COMMAND diff --git a/packages/contentstack-import/README.md b/packages/contentstack-import/README.md index f764d3c71f..07ade7bcb6 100644 --- a/packages/contentstack-import/README.md +++ b/packages/contentstack-import/README.md @@ -47,7 +47,7 @@ $ npm install -g @contentstack/cli-cm-import $ csdx COMMAND running command... $ csdx (--version) -@contentstack/cli-cm-import/1.21.3 darwin-arm64 node-v22.14.0 +@contentstack/cli-cm-import/1.21.1 darwin-arm64 node-v23.11.0 $ csdx --help [COMMAND] USAGE $ csdx COMMAND diff --git a/packages/contentstack-migrate-rte/README.md b/packages/contentstack-migrate-rte/README.md index 3b017177a1..dc09d77982 100644 --- a/packages/contentstack-migrate-rte/README.md +++ b/packages/contentstack-migrate-rte/README.md @@ -16,7 +16,7 @@ $ npm install -g @contentstack/cli-cm-migrate-rte $ csdx COMMAND running command... $ csdx (--version) -@contentstack/cli-cm-migrate-rte/1.5.1 darwin-arm64 node-v22.14.0 +@contentstack/cli-cm-migrate-rte/1.5.0 darwin-arm64 node-v23.11.0 $ csdx --help [COMMAND] USAGE $ csdx COMMAND diff --git a/packages/contentstack-migration/README.md b/packages/contentstack-migration/README.md index d790c42b4d..f6fb61279c 100644 --- a/packages/contentstack-migration/README.md +++ b/packages/contentstack-migration/README.md @@ -21,7 +21,7 @@ $ npm install -g @contentstack/cli-migration $ csdx COMMAND running command... $ csdx (--version) -@contentstack/cli-migration/1.7.1 darwin-arm64 node-v22.14.0 +@contentstack/cli-migration/1.7.0 darwin-arm64 node-v23.11.0 $ csdx --help [COMMAND] USAGE $ csdx COMMAND diff --git a/packages/contentstack/README.md b/packages/contentstack/README.md index fd92a3ea18..7b9412fdc5 100644 --- a/packages/contentstack/README.md +++ b/packages/contentstack/README.md @@ -18,7 +18,7 @@ $ npm install -g @contentstack/cli $ csdx COMMAND running command... $ csdx (--version|-v) -@contentstack/cli/1.40.2 darwin-arm64 node-v22.14.0 +@contentstack/cli/1.40.0 darwin-arm64 node-v23.11.0 $ csdx --help [COMMAND] USAGE $ csdx COMMAND @@ -3776,8 +3776,7 @@ USAGE $ csdx launch:functions [-p ] [-d ] FLAGS - -d, --data-dir= [default: /Users/aman.kumar/Documents/datasync-repo/cli/packages/contentstack] Current working - directory + -d, --data-dir= [default: /Users/sunil.lakshman/Documents/cli/packages/contentstack] Current working directory -p, --port= [default: 3000] Port number DESCRIPTION