Make sure latest dump is not deleted

This commit is contained in:
Ajay
2023-12-28 19:10:12 -05:00
parent 21bb893a47
commit ad439fd368

View File

@@ -96,12 +96,14 @@ function removeOutdatedDumps(exportPath: string): Promise<void> {
for (const tableName in tableFiles) { for (const tableName in tableFiles) {
const files = tableFiles[tableName].sort((a, b) => b.timestamp - a.timestamp); const files = tableFiles[tableName].sort((a, b) => b.timestamp - a.timestamp);
for (let i = 2; i < files.length; i++) { for (let i = 2; i < files.length; i++) {
if (!latestDumpFiles.some((file) => file.fileName === files[i].file.match(/[^/]+$/)[0])) {
// remove old file // remove old file
await unlink(files[i].file).catch((error: any) => { await unlink(files[i].file).catch((error: any) => {
Logger.error(`[dumpDatabase] Garbage collection failed ${error}`); Logger.error(`[dumpDatabase] Garbage collection failed ${error}`);
}); });
} }
} }
}
resolve(); resolve();
}); });
}); });