TkClark edited a comment on issue #3426:
URL: https://github.com/apache/apisix/issues/3426#issuecomment-767568651
When i was restart one pods of apisix, the old pods was show me that
following:
```
2021/01/26 22:01:28 [warn] 38#38: *1732110 [lua] plugin.lua:158: load(): new
plugins: {}, context: ngx.timer
2021/01/26 22:01:28 [warn] 41#41: *1733936 [lua] plugin.lua:158: load(): new
plugins: {}, context: ngx.timer
2021/01/26 22:01:28 [warn] 38#38: *1732110 [lua] plugin.lua:206:
load_stream(): new plugins: {}, context: ngx.timer
2021/01/26 22:01:28 [warn] 41#41: *1733936 [lua] plugin.lua:206:
load_stream(): new plugins: {}, context: ngx.timer
2021/01/26 22:01:28 [warn] 48#48: *1731613 [lua] plugin.lua:158: load(): new
plugins: {}, context: ngx.timer
2021/01/26 22:01:28 [warn] 48#48: *1731613 [lua] plugin.lua:206:
load_stream(): new plugins: {}, context: ngx.timer
2021/01/26 22:01:28 [warn] 43#43: *1738115 [lua] plugin.lua:158: load(): new
plugins: {}, context: ngx.timer
2021/01/26 22:01:28 [warn] 43#43: *1738115 [lua] plugin.lua:206:
load_stream(): new plugins: {}, context: ngx.timer
2021/01/26 22:01:28 [warn] 35#35: *1728305 [lua] plugin.lua:158: load(): new
plugins: {}, context: ngx.timer
2021/01/26 22:01:28 [warn] 36#36: *1734151 [lua] plugin.lua:158: load(): new
plugins: {}, context: ngx.timer
2021/01/26 22:01:28 [warn] 40#40: *1736542 [lua] plugin.lua:158: load(): new
plugins: {}, context: ngx.timer
2021/01/26 22:01:28 [warn] 47#47: *1731926 [lua] plugin.lua:158: load(): new
plugins: {}, context: ngx.timer
2021/01/26 22:01:28 [warn] 42#42: *1729549 [lua] plugin.lua:158: load(): new
plugins: {}, context: ngx.timer
2021/01/26 22:01:28 [warn] 37#37: *1732543 [lua] plugin.lua:158: load(): new
plugins: {}, context: ngx.timer
2021/01/26 22:01:28 [warn] 35#35: *1728305 [lua] plugin.lua:206:
load_stream(): new plugins: {}, context: ngx.timer
2021/01/26 22:01:28 [warn] 36#36: *1734151 [lua] plugin.lua:206:
load_stream(): new plugins: {}, context: ngx.timer
2021/01/26 22:01:28 [warn] 40#40: *1736542 [lua] plugin.lua:206:
load_stream(): new plugins: {}, context: ngx.timer
2021/01/26 22:01:28 [warn] 47#47: *1731926 [lua] plugin.lua:206:
load_stream(): new plugins: {}, context: ngx.timer
2021/01/26 22:01:28 [warn] 37#37: *1732543 [lua] plugin.lua:206:
load_stream(): new plugins: {}, context: ngx.timer
2021/01/26 22:01:28 [warn] 42#42: *1729549 [lua] plugin.lua:206:
load_stream(): new plugins: {}, context: ngx.timer
2021/01/26 22:01:28 [warn] 39#39: *1736898 [lua] plugin.lua:158: load(): new
plugins: {}, context: ngx.timer
2021/01/26 22:01:28 [warn] 39#39: *1736898 [lua] plugin.lua:206:
load_stream(): new plugins: {}, context: ngx.timer
2021/01/26 22:01:28 [warn] 50#50: *1734146 [lua] plugin.lua:158: load(): new
plugins: {}, context: ngx.timer
2021/01/26 22:01:28 [warn] 50#50: *1734146 [lua] plugin.lua:206:
load_stream(): new plugins: {}, context: ngx.timer
2021/01/26 22:01:29 [warn] 53#53: *1733172 [lua] plugin.lua:158: load(): new
plugins: {}, context: ngx.timer
2021/01/26 22:01:29 [warn] 53#53: *1733172 [lua] plugin.lua:206:
load_stream(): new plugins: {}, context: ngx.timer
2021/01/26 22:01:31 [warn] 49#49: *1731675 [lua] plugin.lua:158: load(): new
plugins: {}, context: ngx.timer
2021/01/26 22:01:31 [warn] 49#49: *1731675 [lua] plugin.lua:206:
load_stream(): new plugins: {}, context: ngx.timer
2021/01/26 22:01:31 [warn] 45#45: *1732302 [lua] plugin.lua:158: load(): new
plugins: {}, context: ngx.timer
2021/01/26 22:01:31 [warn] 45#45: *1732302 [lua] plugin.lua:206:
load_stream(): new plugins: {}, context: ngx.timer
2021/01/26 22:01:33 [warn] 46#46: *1742158 [lua] plugin.lua:158: load(): new
plugins: {}, context: ngx.timer
2021/01/26 22:01:33 [warn] 46#46: *1742158 [lua] plugin.lua:206:
load_stream(): new plugins: {}, context: ngx.timer
2021/01/26 22:01:33 [warn] 44#44: *1733042 [lua] plugin.lua:158: load(): new
plugins: {}, context: ngx.timer
2021/01/26 22:01:33 [warn] 44#44: *1733042 [lua] plugin.lua:206:
load_stream(): new plugins: {}, context: ngx.timer
```
It is load plugins, but i see the code for plugin load function, it should
be return `plugins not changed`, but it return `new plugins`.
```
local function load(plugin_names)
local processed = {}
for _, name in ipairs(plugin_names) do
if processed[name] == nil then
processed[name] = true
end
end
-- the same configure may be synchronized more than one
if plugins_eq(local_plugins_hash, processed) then
core.log.info("plugins not changed") -- I was never change plugins,
so what happen with this row
return true
end
core.log.warn("new plugins: ", core.json.delay_encode(processed))
```
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]