From 95314d46e2db4cb753a67a362e7b86fc0c007447 Mon Sep 17 00:00:00 2001 From: Girish Ramakrishnan Date: Thu, 13 Jul 2023 12:27:44 +0530 Subject: [PATCH] backup policy must be inserted --- ...30712042655-settings-split-backup-config-policy-limit.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/migrations/20230712042655-settings-split-backup-config-policy-limit.js b/migrations/20230712042655-settings-split-backup-config-policy-limit.js index b2bd40f9a..dc44eab53 100644 --- a/migrations/20230712042655-settings-split-backup-config-policy-limit.js +++ b/migrations/20230712042655-settings-split-backup-config-policy-limit.js @@ -8,7 +8,7 @@ exports.up = async function(db) { const backupConfig = JSON.parse(result[0].value); // split policy from backupConfig and make limits a sub-object - const backupPolicy = { schedule: backupConfig.schedulePattern, retention: backupConfig.retentionPolicy }; + const backupPolicy = backupConfig.schedulePattern && backupConfig.retentionPolicy ? { schedule: backupConfig.schedulePattern, retention: backupConfig.retentionPolicy } : null; const newBackupConfig = _.omit(backupConfig, 'copyConcurrency', 'syncConcurrency', 'memoryLimit', 'downloadConcurrency', 'deleteConcurrency', 'uploadPartSize', 'schedulePattern', 'retentionPolicy', 'mountStatus'); @@ -17,7 +17,9 @@ exports.up = async function(db) { await db.runSql('START TRANSACTION'); await db.runSql('UPDATE settings SET value=? WHERE name=?', [ JSON.stringify(newBackupConfig), 'backup_config']); - await db.runSql('UPDATE settings SET value=? WHERE name=?', [ JSON.stringify(backupPolicy), 'backup_policy']); + if (backupPolicy) { + await db.runSql('INESRT INTO settings (name, value) VALUES (?, ?)', [ 'backup_policy', JSON.stringify(backupPolicy) ]); + } await db.runSql('COMMIT'); };