From 0280c2baba8e883e5ed457eaa7c75767d70b5b4b Mon Sep 17 00:00:00 2001 From: Girish Ramakrishnan Date: Tue, 5 Apr 2022 11:08:38 -0700 Subject: [PATCH] keep the backup if preserveSecs is -1 --- src/backupcleaner.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backupcleaner.js b/src/backupcleaner.js index 583affaaa..8be282440 100644 --- a/src/backupcleaner.js +++ b/src/backupcleaner.js @@ -38,7 +38,7 @@ function applyBackupRetentionPolicy(allBackups, policy, referencedBackupIds) { else backup.discardReason = 'creating-too-long'; } else if (referencedBackupIds.includes(backup.id)) { backup.keepReason = 'reference'; - } else if ((now - backup.creationTime) < (backup.preserveSecs * 1000)) { + } else if ((backup.preserveSecs === -1) || ((now - backup.creationTime) < (backup.preserveSecs * 1000))) { backup.keepReason = 'preserveSecs'; } else if ((now - backup.creationTime < policy.keepWithinSecs * 1000) || policy.keepWithinSecs < 0) { backup.keepReason = 'keepWithinSecs';