Unverified 提交 8008246d 作者: Steven Allen 提交者: GitHub

Merge pull request #5687 from chenminjian/fix/cmd/gc

fix(cmd/gc): Run func does not return error when Emit func returns error
......@@ -83,10 +83,14 @@ order to reclaim hard disk space.
errs := false
for res := range gcOutChan {
if res.Error != nil {
re.Emit(&GcResult{Error: res.Error.Error()})
if err := re.Emit(&GcResult{Error: res.Error.Error()}); err != nil {
return err
}
errs = true
} else {
re.Emit(&GcResult{Key: res.KeyRemoved})
if err := re.Emit(&GcResult{Key: res.KeyRemoved}); err != nil {
return err
}
}
}
if errs {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论