From 14914b7610b5b0949a463663850a639067b6870d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Tue, 24 Apr 2018 13:26:08 -0400 Subject: [PATCH] handle missing config.json --- src/upgrades/1.4.6/delete_sessions.js | 8 +++++++- src/upgrades/1.7.3/key_value_schema_change.js | 7 ++++++- 2 files changed, 13 insertions(+), 2 deletions(-) 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) {