Ignore err when delete a NotFound backend

1. add() should return nil at last
2. do not return err when delete a notFound backend
This commit is contained in:
FengyunPan 2017-04-19 12:07:51 +08:00
parent 827e6f1aab
commit e913c37651

View file

@ -277,10 +277,7 @@ func (b *Backends) Add(p ServicePort) error {
if len(igs) == 0 {
return nil
}
if err = b.edgeHop(be, igs); err != nil {
return err
}
return err
return b.edgeHop(be, igs)
}
// Delete deletes the Backend for the given port.
@ -386,7 +383,7 @@ func (b *Backends) GC(svcNodePorts []ServicePort) error {
continue
}
glog.V(3).Infof("GCing backend for port %v", p)
if err := b.Delete(nodePort); err != nil {
if err := b.Delete(nodePort); err != nil && !utils.IsHTTPErrorCode(err, http.StatusNotFound) {
return err
}
}