mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-09-22 13:39:35 +00:00
fix: resolved looping in audit log resource queue
This commit is contained in:
@@ -62,6 +62,7 @@ export const auditLogDALFactory = (db: TDbClient) => {
|
|||||||
const today = new Date();
|
const today = new Date();
|
||||||
let deletedAuditLogIds: { id: string }[] = [];
|
let deletedAuditLogIds: { id: string }[] = [];
|
||||||
let numberOfRetryOnFailure = 0;
|
let numberOfRetryOnFailure = 0;
|
||||||
|
let isRetrying = false;
|
||||||
|
|
||||||
do {
|
do {
|
||||||
try {
|
try {
|
||||||
@@ -84,7 +85,8 @@ export const auditLogDALFactory = (db: TDbClient) => {
|
|||||||
setTimeout(resolve, 10); // time to breathe for db
|
setTimeout(resolve, 10); // time to breathe for db
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
} while (deletedAuditLogIds.length > 0 || numberOfRetryOnFailure < MAX_RETRY_ON_FAILURE);
|
isRetrying = numberOfRetryOnFailure > 0;
|
||||||
|
} while (deletedAuditLogIds.length > 0 || (isRetrying && numberOfRetryOnFailure < MAX_RETRY_ON_FAILURE));
|
||||||
};
|
};
|
||||||
|
|
||||||
return { ...auditLogOrm, pruneAuditLog, find };
|
return { ...auditLogOrm, pruneAuditLog, find };
|
||||||
|
|||||||
@@ -30,6 +30,7 @@ export const identityUaClientSecretDALFactory = (db: TDbClient) => {
|
|||||||
|
|
||||||
let deletedClientSecret: { id: string }[] = [];
|
let deletedClientSecret: { id: string }[] = [];
|
||||||
let numberOfRetryOnFailure = 0;
|
let numberOfRetryOnFailure = 0;
|
||||||
|
let isRetrying = false;
|
||||||
|
|
||||||
do {
|
do {
|
||||||
try {
|
try {
|
||||||
@@ -71,7 +72,8 @@ export const identityUaClientSecretDALFactory = (db: TDbClient) => {
|
|||||||
setTimeout(resolve, 10); // time to breathe for db
|
setTimeout(resolve, 10); // time to breathe for db
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
} while (deletedClientSecret.length > 0 || numberOfRetryOnFailure < MAX_RETRY_ON_FAILURE);
|
isRetrying = numberOfRetryOnFailure > 0;
|
||||||
|
} while (deletedClientSecret.length > 0 || (isRetrying && numberOfRetryOnFailure < MAX_RETRY_ON_FAILURE));
|
||||||
};
|
};
|
||||||
|
|
||||||
return { ...uaClientSecretOrm, incrementUsage, removeExpiredClientSecrets };
|
return { ...uaClientSecretOrm, incrementUsage, removeExpiredClientSecrets };
|
||||||
|
|||||||
Reference in New Issue
Block a user