aboutsummaryrefslogtreecommitdiff
path: root/weed/util/retry.go
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2020-11-26 01:29:30 -0800
committerChris Lu <chris.lu@gmail.com>2020-11-26 01:29:30 -0800
commita102157020ba54177802702c51ac1eb2f5535f94 (patch)
treef4dd4a8911f5ddfa9a94bcbed83316305291c01b /weed/util/retry.go
parentb3adb221b29924c1878305d81fa214983c348e31 (diff)
downloadseaweedfs-a102157020ba54177802702c51ac1eb2f5535f94.tar.xz
seaweedfs-a102157020ba54177802702c51ac1eb2f5535f94.zip
do not retry if failed with a non transport related error
Diffstat (limited to 'weed/util/retry.go')
-rw-r--r--weed/util/retry.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/weed/util/retry.go b/weed/util/retry.go
index 85c4d150d..7b0f2d3c3 100644
--- a/weed/util/retry.go
+++ b/weed/util/retry.go
@@ -22,9 +22,11 @@ func Retry(name string, job func() error) (err error) {
}
if strings.Contains(err.Error(), "transport") {
hasErr = true
- glog.V(0).Infof("retry %s", name)
+ glog.V(0).Infof("retry %s: err: %v", name, err)
time.Sleep(waitTime)
waitTime += waitTime / 2
+ } else {
+ break
}
}
return err