From e913c37651753d8aae6bfda60a37ec7e26947fb4 Mon Sep 17 00:00:00 2001 From: FengyunPan Date: Wed, 19 Apr 2017 12:07:51 +0800 Subject: [PATCH] Ignore err when delete a NotFound backend 1. add() should return nil at last 2. do not return err when delete a notFound backend --- controllers/gce/backends/backends.go | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/controllers/gce/backends/backends.go b/controllers/gce/backends/backends.go index f6e700557..e7e1cbbd0 100644 --- a/controllers/gce/backends/backends.go +++ b/controllers/gce/backends/backends.go @@ -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 } }