diff --git a/src/database/redis.js b/src/database/redis.js index 617a5bfae1..276e67f1e2 100644 --- a/src/database/redis.js +++ b/src/database/redis.js @@ -53,13 +53,14 @@ redisModule.createSessionStore = async function (options) { redisModule.checkCompatibility = async function () { const info = await redisModule.info(redisModule.client); - redisModule.checkCompatibilityVersion(info.redis_version); + await redisModule.checkCompatibilityVersion(info.redis_version); }; -redisModule.checkCompatibilityVersion = function (version) { +redisModule.checkCompatibilityVersion = function (version, callback) { if (semver.lt(version, '2.8.9')) { - throw new Error('Your Redis version is not new enough to support NodeBB, please upgrade Redis to v2.8.9 or higher.'); + callback(new Error('Your Redis version is not new enough to support NodeBB, please upgrade Redis to v2.8.9 or higher.')); } + callback(); }; redisModule.close = async function () {