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'));