Skip to content

Commit f3bafce

Browse files
committed
Merge branch 'development' into fix/DX-3323
2 parents 67c0480 + 018be43 commit f3bafce

2 files changed

Lines changed: 9 additions & 1 deletion

File tree

packages/contentstack-utilities/src/authentication-handler.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,13 @@ class AuthenticationHandler {
5252
}
5353

5454
async refreshAccessToken(error: any, maxRetryCount = 1): Promise<void> {
55+
// Add configurable delay only for CI/CD pipelines
56+
const delayMs = process.env.DELAY_MS;
57+
58+
if (delayMs) {
59+
const delay = parseInt(delayMs, 10);
60+
await new Promise((resolve) => setTimeout(resolve, delay));
61+
}
5562
if (error.response && error.response.status) {
5663
switch (error.response.status) {
5764
case 401:

packages/contentstack-utilities/src/logger/log.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,12 @@ const cliErrorHandler = new CLIErrorHandler(); // Enable debug mode for error cl
5050
*/
5151
function handleAndLogError(error: unknown, context?: ErrorContext, errorMessage?: string): void {
5252
const classified = cliErrorHandler.classifyError(error, context, errorMessage);
53+
const apiError = classified.error?.message || classified?.message || 'Unknown error';
5354

5455
// Always log the error
5556
v2Logger.logError({
5657
type: classified.type,
57-
message: errorMessage || classified.error?.message || classified.message,
58+
message: errorMessage ? `${errorMessage}\nAPI Error: ${apiError}` : `${apiError}`,
5859
error: classified.error,
5960
context: typeof classified.context === 'string' ? { message: classified.context } : classified.context,
6061
hidden: classified.hidden,

0 commit comments

Comments
 (0)