Browse Source
Fix setting redis db path (#15698 ) (#15708 )
Backport #15698
There is a bug setting the redis db in the common nosql manager whereby the db path
always fails.
This PR fixes this.
Signed-off-by: Andrew Thornton <art27@cantab.net>
mj-v1.14.3
zeripath
1 year ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
3 additions and
3 deletions
modules/nosql/manager_redis.go
@ -152,7 +152,7 @@ func (m *Manager) GetRedisClient(connection string) redis.UniversalClient {
opts . Addrs = append ( opts . Addrs , strings . Split ( uri . Host , "," ) ... )
}
if uri . Path != "" {
if db , err := strconv . Atoi ( uri . Path ) ; err == nil {
if db , err := strconv . Atoi ( uri . Path [ 1 : ] ) ; err == nil {
opts . DB = db
}
}
@ -168,7 +168,7 @@ func (m *Manager) GetRedisClient(connection string) redis.UniversalClient {
opts . Addrs = append ( opts . Addrs , strings . Split ( uri . Host , "," ) ... )
}
if uri . Path != "" {
if db , err := strconv . Atoi ( uri . Path ) ; err == nil {
if db , err := strconv . Atoi ( uri . Path [ 1 : ] ) ; err == nil {
opts . DB = db
}
}
@ -186,7 +186,7 @@ func (m *Manager) GetRedisClient(connection string) redis.UniversalClient {
opts . Addrs = append ( opts . Addrs , strings . Split ( uri . Host , "," ) ... )
}
if uri . Path != "" {
if db , err := strconv . Atoi ( uri . Path ) ; err == nil {
if db , err := strconv . Atoi ( uri . Path [ 1 : ] ) ; err == nil {
opts . DB = db
}
}