Handle CloseDB() error in statistics query 48/9148/1
authorTimo Tietavainen <timo.tietavainen@nokia.com>
Fri, 30 Sep 2022 10:22:46 +0000 (13:22 +0300)
committerTimo Tietavainen <timo.tietavainen@nokia.com>
Fri, 30 Sep 2022 10:22:46 +0000 (13:22 +0300)
Add handling of Redis connection close function CloseDB() return value
after sentinel statistics were queried.

Issue-Id: RIC-942

Signed-off-by: Timo Tietavainen <timo.tietavainen@nokia.com>
Change-Id: I632b112a085c95bf0dbe80035308ffcc799bfa10

internal/sdlgoredis/sdlgoredis.go

index 8cdae46..7f66f0c 100644 (file)
@@ -886,7 +886,9 @@ func sentinelStatistics(db *DB) (*DbStatistics, error) {
                for _, r := range dbState.ReplicasDbState.States {
                        replicaDb := createReplicaDbClient(r.GetAddress())
                        dbStatisticsInfo, err = getStatisticsInfo(replicaDb, r.GetAddress())
-                       replicaDb.CloseDB()
+                       if closeErr := replicaDb.CloseDB(); closeErr != nil {
+                               return nil, closeErr
+                       }
                        if err != nil {
                                return nil, err
                        }