itMitigate Redis(Cli) bug by not panicking on the error. - tordam - A library for peer discovery inside the Tor network Err parazyd.org 70 hgit clone https://git.parazyd.org/tordam URL:https://git.parazyd.org/tordam parazyd.org 70 1Log /git/tordam/log.gph parazyd.org 70 1Files /git/tordam/files.gph parazyd.org 70 1Refs /git/tordam/refs.gph parazyd.org 70 1README /git/tordam/file/README.md.gph parazyd.org 70 1LICENSE /git/tordam/file/LICENSE.gph parazyd.org 70 i--- Err parazyd.org 70 1commit ef38cb97dc4fd75a6953b3d75acbede095807db3 /git/tordam/commit/ef38cb97dc4fd75a6953b3d75acbede095807db3.gph parazyd.org 70 1parent cafa0dc4bc3eea39112002a70f705130d23db746 /git/tordam/commit/cafa0dc4bc3eea39112002a70f705130d23db746.gph parazyd.org 70 hAuthor: parazyd URL:mailto:parazyd@dyne.org parazyd.org 70 iDate: Tue, 23 Oct 2018 12:37:21 +0200 Err parazyd.org 70 i Err parazyd.org 70 iMitigate Redis(Cli) bug by not panicking on the error. Err parazyd.org 70 i Err parazyd.org 70 iDiffstat: Err parazyd.org 70 i M cmd/dam-client/main.go | 7 ++++++- Err parazyd.org 70 i M contrib/redis.conf | 2 +- Err parazyd.org 70 i Err parazyd.org 70 i2 files changed, 7 insertions(+), 2 deletions(-) Err parazyd.org 70 i--- Err parazyd.org 70 1diff --git a/cmd/dam-client/main.go b/cmd/dam-client/main.go /git/tordam/file/cmd/dam-client/main.go.gph parazyd.org 70 it@@ -174,7 +174,12 @@ func fetchDirlist(locations []string) ([]string, error) { Err parazyd.org 70 i lib.CheckError(err) Err parazyd.org 70 i for _, i := range nodes { Err parazyd.org 70 i valid, err := lib.RedisCli.HGet(i, "valid").Result() Err parazyd.org 70 i- lib.CheckError(err) Err parazyd.org 70 i+ if err != nil { Err parazyd.org 70 i+ // Possible RedisCli bug, possible Redis bug. To be investigated. Err parazyd.org 70 i+ // Sometimes it returns err, but it's nil and does not say what's Err parazyd.org 70 i+ // happening exactly. Err parazyd.org 70 i+ continue Err parazyd.org 70 i+ } Err parazyd.org 70 i if valid == "1" { Err parazyd.org 70 i dirSlice = append(dirSlice, i) Err parazyd.org 70 i } Err parazyd.org 70 1diff --git a/contrib/redis.conf b/contrib/redis.conf /git/tordam/file/contrib/redis.conf.gph parazyd.org 70 it@@ -17,4 +17,4 @@ save 60 10000 Err parazyd.org 70 i rdbcompression yes Err parazyd.org 70 i rdbchecksum yes Err parazyd.org 70 i Err parazyd.org 70 i-stop-writes-on-bgsave-error yes Err parazyd.org 70 i+stop-writes-on-bgsave-error no Err parazyd.org 70 .