From b12366c716ca402599367752c419f5e166a74d89 Mon Sep 17 00:00:00 2001 From: Fang-Pen Lin Date: Tue, 6 Jan 2026 20:17:24 -0800 Subject: [PATCH] Display deleted count --- .../identity-access-token/identity-access-token-dal.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/backend/src/services/identity-access-token/identity-access-token-dal.ts b/backend/src/services/identity-access-token/identity-access-token-dal.ts index 8afab211be..34daf41dcf 100644 --- a/backend/src/services/identity-access-token/identity-access-token-dal.ts +++ b/backend/src/services/identity-access-token/identity-access-token-dal.ts @@ -47,6 +47,7 @@ export const identityAccessTokenDALFactory = (db: TDbClient) => { let deletedTokenIds: { id: string }[] = []; let numberOfRetryOnFailure = 0; let isRetrying = false; + let totalDeletedCount = 0; const getExpiredTokensQuery = (dbClient: Knex | Knex.Transaction, nowTimestamp: Date) => { const revokedTokensQuery = dbClient(TableName.IdentityAccessToken) @@ -111,6 +112,7 @@ export const identityAccessTokenDALFactory = (db: TDbClient) => { } numberOfRetryOnFailure = 0; // reset + totalDeletedCount += deletedTokenIds.length; } catch (error) { numberOfRetryOnFailure += 1; logger.error(error, "Failed to delete a batch of expired identity access tokens on pruning"); @@ -129,7 +131,9 @@ export const identityAccessTokenDALFactory = (db: TDbClient) => { ); } - logger.info(`${QueueName.DailyResourceCleanUp}: remove expired access token completed`); + logger.info( + `${QueueName.DailyResourceCleanUp}: remove expired access token completed. Deleted ${totalDeletedCount} tokens.` + ); }; return { ...identityAccessTokenOrm, findOne, removeExpiredTokens };