You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by to...@apache.org on 2021/05/08 08:54:40 UTC
[apisix-ingress-controller] branch master updated: fix: Avoid
retrying caused by 404 when deleting cache (#424)
This is an automated email from the ASF dual-hosted git repository.
tokers pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/apisix-ingress-controller.git
The following commit(s) were added to refs/heads/master by this push:
new 76bfd45 fix: Avoid retrying caused by 404 when deleting cache (#424)
76bfd45 is described below
commit 76bfd4593d3a4cecf97d94cb9ded5271b3bdcc6c
Author: kv <gx...@163.com>
AuthorDate: Sat May 8 16:54:33 2021 +0800
fix: Avoid retrying caused by 404 when deleting cache (#424)
---
pkg/apisix/global_rule.go | 4 +++-
pkg/apisix/route.go | 4 +++-
pkg/apisix/ssl.go | 4 +++-
pkg/apisix/stream_route.go | 4 +++-
pkg/apisix/upstream.go | 4 +++-
5 files changed, 15 insertions(+), 5 deletions(-)
diff --git a/pkg/apisix/global_rule.go b/pkg/apisix/global_rule.go
index 035c4b1..e2e9108 100644
--- a/pkg/apisix/global_rule.go
+++ b/pkg/apisix/global_rule.go
@@ -187,7 +187,9 @@ func (r *globalRuleClient) Delete(ctx context.Context, obj *v1.GlobalRule) error
}
if err := r.cluster.cache.DeleteGlobalRule(obj); err != nil {
log.Errorf("failed to reflect global_rule delete to cache: %s", err)
- return err
+ if err != cache.ErrNotFound {
+ return err
+ }
}
return nil
}
diff --git a/pkg/apisix/route.go b/pkg/apisix/route.go
index ae0dba1..e4c0ef2 100644
--- a/pkg/apisix/route.go
+++ b/pkg/apisix/route.go
@@ -189,7 +189,9 @@ func (r *routeClient) Delete(ctx context.Context, obj *v1.Route) error {
}
if err := r.cluster.cache.DeleteRoute(obj); err != nil {
log.Errorf("failed to reflect route delete to cache: %s", err)
- return err
+ if err != cache.ErrNotFound {
+ return err
+ }
}
return nil
}
diff --git a/pkg/apisix/ssl.go b/pkg/apisix/ssl.go
index a860842..16a9f7c 100644
--- a/pkg/apisix/ssl.go
+++ b/pkg/apisix/ssl.go
@@ -185,7 +185,9 @@ func (s *sslClient) Delete(ctx context.Context, obj *v1.Ssl) error {
}
if err := s.cluster.cache.DeleteSSL(obj); err != nil {
log.Errorf("failed to reflect ssl delete to cache: %s", err)
- return err
+ if err != cache.ErrNotFound {
+ return err
+ }
}
return nil
}
diff --git a/pkg/apisix/stream_route.go b/pkg/apisix/stream_route.go
index d46eda4..34ebe33 100644
--- a/pkg/apisix/stream_route.go
+++ b/pkg/apisix/stream_route.go
@@ -186,7 +186,9 @@ func (r *streamRouteClient) Delete(ctx context.Context, obj *v1.StreamRoute) err
}
if err := r.cluster.cache.DeleteStreamRoute(obj); err != nil {
log.Errorf("failed to reflect stream_route delete to cache: %s", err)
- return err
+ if err != cache.ErrNotFound {
+ return err
+ }
}
return nil
}
diff --git a/pkg/apisix/upstream.go b/pkg/apisix/upstream.go
index 06e634b..25cf18f 100644
--- a/pkg/apisix/upstream.go
+++ b/pkg/apisix/upstream.go
@@ -182,7 +182,9 @@ func (u *upstreamClient) Delete(ctx context.Context, obj *v1.Upstream) error {
}
if err := u.cluster.cache.DeleteUpstream(obj); err != nil {
log.Errorf("failed to reflect upstream delete to cache: %s", err.Error())
- return err
+ if err != cache.ErrNotFound {
+ return err
+ }
}
return nil
}