From 29e3ab247d336220cdddd123fc8703a3a97b1013 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?=
 <barisusakli@gmail.com>
Date: Fri, 21 Aug 2020 14:14:46 -0400
Subject: [PATCH] fix: #8560, fix old upgrade script

db.connect no longer exists at the root
---
 src/upgrades/1.4.6/delete_sessions.js | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/upgrades/1.4.6/delete_sessions.js b/src/upgrades/1.4.6/delete_sessions.js
index 28db5948b5..4b19a77def 100644
--- a/src/upgrades/1.4.6/delete_sessions.js
+++ b/src/upgrades/1.4.6/delete_sessions.js
@@ -2,6 +2,7 @@
 
 var async = require('async');
 
+const nconf = require('nconf');
 var db = require('../../database');
 var batch = require('../../batch');
 
@@ -22,10 +23,14 @@ module.exports = {
 		async.waterfall([
 			function (next) {
 				if (isRedisSessionStore) {
-					var rdb = require('../../database/redis');
-					var client = rdb.connect();
+					var connection = require('../../database/redis/connection');
+					var client;
 					async.waterfall([
 						function (next) {
+							connection.connect(nconf.get('redis'), next);
+						},
+						function (_client, next) {
+							client = _client;
 							client.keys('sess:*', next);
 						},
 						function (sessionKeys, next) {