diff --git a/core/server/data/migrations/versions/4.3/08-migrate-members-signup-setting.js b/core/server/data/migrations/versions/4.3/08-migrate-members-signup-setting.js index 478687d856..15f787eaaf 100644 --- a/core/server/data/migrations/versions/4.3/08-migrate-members-signup-setting.js +++ b/core/server/data/migrations/versions/4.3/08-migrate-members-signup-setting.js @@ -20,7 +20,7 @@ module.exports = createTransactionalMigration( .select('value') .first(); - const migrateValue = oldSetting.value ? 'all' : 'invite'; + const migrateValue = oldSetting.value === 'true' ? 'all' : 'invite'; if (newSetting) { // new setting already exists, *update* with migrated value @@ -75,7 +75,7 @@ module.exports = createTransactionalMigration( // this can potentially be lossy if going from "nobody" but it matches to the // most appropriate setting available in earlier versions of Ghost - const rollbackValue = newSetting.value === 'all' ? true : false; + const rollbackValue = newSetting.value === 'all' ? 'true' : 'false'; if (oldSetting) { logging.info('Updating `members_allow_free_signup` based on value from `members_signup_access`');