Pārlūkot izejas kodu

Only pass through keys to redis that are explicitly set in the config

James Allen 10 gadi atpakaļ
vecāks
revīzija
39d920682a

+ 5 - 2
services/document-updater/app/coffee/RedisBackend.coffee

@@ -113,8 +113,11 @@ module.exports =
 				rclient = new Redis.Cluster(config.cluster)
 				rclient = new Redis.Cluster(config.cluster)
 				driver = "ioredis"
 				driver = "ioredis"
 			else
 			else
-				{host, port, password, endpoints, masterName} = config
-				rclient = require("redis-sharelatex").createClient({host, port, password, endpoints, masterName})
+				redis_config = {}
+				for key in ["host", "port", "password", "endpoints", "masterName"]
+					if config[key]?
+						redis_config[key] = config[key]
+				rclient = require("redis-sharelatex").createClient(redis_config)
 				driver = "redis"
 				driver = "redis"
 			return {
 			return {
 				rclient: rclient
 				rclient: rclient