From fd2d60dca3fe4c4934c16f84db75c3834e2dce70 Mon Sep 17 00:00:00 2001 From: Girish Ramakrishnan Date: Mon, 18 Nov 2019 15:04:58 -0800 Subject: [PATCH] Match the version entirely during restore Sometimes, we introduce migrations in patch releases and this causes problems when restoring the sql dump --- src/provision.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/provision.js b/src/provision.js index c2ca4abb0..fddfcc08a 100644 --- a/src/provision.js +++ b/src/provision.js @@ -218,7 +218,7 @@ function restore(backupConfig, backupId, version, sysinfoConfig, auditSource, ca assert.strictEqual(typeof callback, 'function'); if (!semver.valid(version)) return callback(new BoxError(BoxError.BAD_FIELD, 'version is not a valid semver', { field: 'version' })); - if (semver.major(constants.VERSION) !== semver.major(version) || semver.minor(constants.VERSION) !== semver.minor(version)) return callback(new BoxError(BoxError.BAD_STATE, `Run cloudron-setup with --version ${version} to restore from this backup`)); + if (constants.VERSION !== version) return callback(new BoxError(BoxError.BAD_STATE, `Run cloudron-setup with --version ${version} to restore from this backup`)); if (gProvisionStatus.setup.active || gProvisionStatus.restore.active) return callback(new BoxError(BoxError.BAD_STATE, 'Already setting up or restoring'));