diff --git a/src/upgrades/1.4.6/delete_sessions.js b/src/upgrades/1.4.6/delete_sessions.js index 29d11db48a..c899126bde 100644 --- a/src/upgrades/1.4.6/delete_sessions.js +++ b/src/upgrades/1.4.6/delete_sessions.js @@ -9,7 +9,13 @@ module.exports = { name: 'Delete accidentally long-lived sessions', timestamp: Date.UTC(2017, 3, 16), method: function (callback) { - var configJSON = require('../../../config.json'); + var configJSON; + try { + configJSON = require('../../../config.json') || { [process.env.database]: true }; + } catch (err) { + configJSON = { [process.env.database]: true }; + } + var isRedisSessionStore = configJSON.hasOwnProperty('redis'); var progress = this.progress; diff --git a/src/upgrades/1.7.3/key_value_schema_change.js b/src/upgrades/1.7.3/key_value_schema_change.js index 637d2c534d..a8abefb10a 100644 --- a/src/upgrades/1.7.3/key_value_schema_change.js +++ b/src/upgrades/1.7.3/key_value_schema_change.js @@ -8,7 +8,12 @@ module.exports = { name: 'Change the schema of simple keys so they don\'t use value field (mongodb only)', timestamp: Date.UTC(2017, 11, 18), method: function (callback) { - var configJSON = require('../../../config.json'); + var configJSON; + try { + configJSON = require('../../../config.json') || { [process.env.database]: true, database: process.env.database }; + } catch (err) { + configJSON = { [process.env.database]: true, database: process.env.database }; + } var isMongo = configJSON.hasOwnProperty('mongo') && configJSON.database === 'mongo'; var progress = this.progress; if (!isMongo) {