Skip to content

Commit 018be43

Browse files
Merge pull request #2002 from contentstack/enhancement/DX-3276
added a delay to check failing test cases
2 parents be2593f + 8df0c3d commit 018be43

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

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
@@ -48,11 +48,12 @@ const cliErrorHandler = new CLIErrorHandler(); // Enable debug mode for error cl
4848
*/
4949
function handleAndLogError(error: unknown, context?: ErrorContext, errorMessage?: string): void {
5050
const classified = cliErrorHandler.classifyError(error, context, errorMessage);
51+
const apiError = classified.error?.message || classified?.message || 'Unknown error';
5152

5253
// Always log the error
5354
v2Logger.logError({
5455
type: classified.type,
55-
message: errorMessage || classified.error?.message || classified.message,
56+
message: errorMessage ? `${errorMessage}\nAPI Error: ${apiError}` : `${apiError}`,
5657
error: classified.error,
5758
context: typeof classified.context === 'string' ? { message: classified.context } : classified.context,
5859
hidden: classified.hidden,

0 commit comments

Comments
 (0)