This is an automated email from the ASF dual-hosted git repository.

monkeydluffy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/apisix.git


The following commit(s) were added to refs/heads/master by this push:
     new 9758a3e94 fix: update_count is reset once updated, cause cache key 
conflict  (#9811)
9758a3e94 is described below

commit 9758a3e944f7523612dec063ce92624240a2b75e
Author: jinhua luo <[email protected]>
AuthorDate: Fri Jul 14 14:16:44 2023 +0800

    fix: update_count is reset once updated, cause cache key conflict  (#9811)
---
 apisix/plugin_config.lua              | 3 +--
 apisix/router.lua                     | 1 -
 docs/en/latest/control-api.md         | 2 --
 t/config-center-yaml/plugin-configs.t | 2 +-
 t/node/plugin-configs.t               | 6 +++---
 5 files changed, 5 insertions(+), 9 deletions(-)

diff --git a/apisix/plugin_config.lua b/apisix/plugin_config.lua
index 828ebf1e2..88b17d4b8 100644
--- a/apisix/plugin_config.lua
+++ b/apisix/plugin_config.lua
@@ -78,8 +78,7 @@ function _M.merge(route_conf, plugin_config)
         end
     end
 
-    route_conf.update_count = route_conf.update_count + 1
-    route_conf.modifiedIndex = route_conf.orig_modifiedIndex .. "#" .. 
route_conf.update_count
+    route_conf.modifiedIndex = route_conf.orig_modifiedIndex .. "#" .. 
plugin_config.modifiedIndex
     route_conf.prev_plugin_config_ver = plugin_config.modifiedIndex
 
     return route_conf
diff --git a/apisix/router.lua b/apisix/router.lua
index 7e7d50d4a..93b123e5b 100644
--- a/apisix/router.lua
+++ b/apisix/router.lua
@@ -27,7 +27,6 @@ local _M = {version = 0.3}
 
 local function filter(route)
     route.orig_modifiedIndex = route.modifiedIndex
-    route.update_count = 0
 
     route.has_domain = false
     if not route.value then
diff --git a/docs/en/latest/control-api.md b/docs/en/latest/control-api.md
index a068d4411..e21ca86d5 100644
--- a/docs/en/latest/control-api.md
+++ b/docs/en/latest/control-api.md
@@ -210,7 +210,6 @@ Returns all configured [Routes](./terminology/route.md):
 ```json
 [
   {
-    "update_count": 0,
     "value": {
       "priority": 0,
       "uris": [
@@ -249,7 +248,6 @@ Returns the Route with the specified `route_id`:
 
 ```json
 {
-  "update_count": 0,
   "value": {
     "priority": 0,
     "uris": [
diff --git a/t/config-center-yaml/plugin-configs.t 
b/t/config-center-yaml/plugin-configs.t
index 2958b1378..f10c3651a 100644
--- a/t/config-center-yaml/plugin-configs.t
+++ b/t/config-center-yaml/plugin-configs.t
@@ -115,7 +115,7 @@ world
 --- response_headers
 in: out
 --- error_log eval
-qr/conf_version: \d+#1,/
+qr/conf_version: \d+#\d+,/
 
 
 
diff --git a/t/node/plugin-configs.t b/t/node/plugin-configs.t
index 11f960103..f601ae86d 100644
--- a/t/node/plugin-configs.t
+++ b/t/node/plugin-configs.t
@@ -113,10 +113,10 @@ __DATA__
 hello
 world
 --- grep_error_log eval
-qr/conf_version: \d+#\d/
+qr/conf_version: \d+#\d+/
 --- grep_error_log_out eval
-qr/conf_version: \d+#1
-conf_version: \d+#2
+qr/conf_version: \d+#\d+
+conf_version: \d+#\d+
 /
 
 

Reply via email to