amyrprv opened a new issue, #8805:
URL: https://github.com/apache/apisix/issues/8805
### Description
Hello,
I duplicate `example-plugin` in plugins and tried to add a new plugin but
when I try to update a route I get the below error
I reload Apisix with `apisix reload` after changing
error:
```
Request Error Code: 10000
schema validate failed: schema not found, path: plugins.simple
```
route:
```
{
"uri": "/*",
"name": "test",
"methods": [
"GET",
"POST",
"PUT",
"DELETE",
"PATCH",
"HEAD",
"OPTIONS",
"CONNECT",
"TRACE",
"PURGE"
],
"plugins": {
"simple": {
"i": 12
},
"proxy-rewrite": {
"uri": "/"
}
},
"upstream_id": "445223288705122843",
"status": 1
}
````
dokcer-compose:
```
version: "3"
services:
apisix-dashboard:
image: apache/apisix-dashboard:2.15.0-alpine
restart: always
volumes:
- ./dashboard_conf/conf.yaml:/usr/local/apisix-dashboard/conf/conf.yaml
ports:
- "9000:9000"
networks:
apisix:
apisix:
image: apache/apisix:latest
restart: always
volumes:
- ./apisix_log:/usr/local/apisix/logs
- ./apisix_conf/config.yaml:/usr/local/apisix/conf/config.yaml:ro
- ./apisix_plugins:/usr/local/apisix/apisix/plugins
depends_on:
- etcd
##network_mode: host
ports:
- "9180:9180/tcp"
- "9080:9080/tcp"
- "9091:9091/tcp"
- "9443:9443/tcp"
- "9092:9092/tcp"
networks:
apisix:
etcd:
image: bitnami/etcd:3.4.15
restart: always
volumes:
- etcd_data:/bitnami/etcd
environment:
ETCD_ENABLE_V2: "true"
ALLOW_NONE_AUTHENTICATION: "yes"
ETCD_ADVERTISE_CLIENT_URLS: "http://etcd:2379"
ETCD_LISTEN_CLIENT_URLS: "http://0.0.0.0:2379"
ports:
- "2379:2379/tcp"
networks:
apisix:
networks:
apisix:
driver: bridge
volumes:
etcd_data:
driver: local
```
config.yaml:
```
apisix:
node_listen: 9080 # APISIX listening port
enable_ipv6: false
enable_control: true
control:
ip: "0.0.0.0"
port: 9092
deployment:
admin:
allow_admin: #
http://nginx.org/en/docs/http/ngx_http_access_module.html#allow
- 0.0.0.0/0 # We need to restrict ip access rules for security.
0.0.0.0/0 is for test.
admin_key:
- name: "admin"
key: edd1c9f034335f136f87ad84b625c8f1
role: admin # admin: manage all configuration data
- name: "viewer"
key: 4054f7cf07e344346cd3f287985e76a2
role: viewer
etcd:
host: # it's possible to define multiple etcd hosts addresses of the
same etcd cluster.
- "http://etcd:2379" # multiple etcd address
prefix: "/apisix" # apisix configurations prefix
timeout: 30 # 30 seconds
plugin_attr:
prometheus:
export_addr:
ip: "0.0.0.0"
port: 9091
plugins: # plugin list (sorted by priority)
- real-ip # priority: 23000
- ai # priority: 22900
- client-control # priority: 22000
- proxy-control # priority: 21990
- request-id # priority: 12015
- zipkin # priority: 12011
#- skywalking # priority: 12010
#- opentelemetry # priority: 12009
- ext-plugin-pre-req # priority: 12000
- fault-injection # priority: 11000
- mocking # priority: 10900
- serverless-pre-function # priority: 10000
#- batch-requests # priority: 4010
- cors # priority: 4000
- ip-restriction # priority: 3000
- ua-restriction # priority: 2999
- referer-restriction # priority: 2990
- csrf # priority: 2980
- uri-blocker # priority: 2900
- request-validation # priority: 2800
- openid-connect # priority: 2599
- cas-auth # priority: 2597
- authz-casbin # priority: 2560
- authz-casdoor # priority: 2559
- wolf-rbac # priority: 2555
- ldap-auth # priority: 2540
- hmac-auth # priority: 2530
- basic-auth # priority: 2520
- jwt-auth # priority: 2510
- key-auth # priority: 2500
- consumer-restriction # priority: 2400
- forward-auth # priority: 2002
- opa # priority: 2001
- authz-keycloak # priority: 2000
#- error-log-logger # priority: 1091
- proxy-mirror # priority: 1010
- proxy-cache # priority: 1009
- proxy-rewrite # priority: 1008
- workflow # priority: 1006
- api-breaker # priority: 1005
- limit-conn # priority: 1003
- limit-count # priority: 1002
- limit-req # priority: 1001
#- node-status # priority: 1000
- gzip # priority: 995
- server-info # priority: 990
- traffic-split # priority: 966
- redirect # priority: 900
- response-rewrite # priority: 899
- kafka-proxy # priority: 508
#- dubbo-proxy # priority: 507
- grpc-transcode # priority: 506
- grpc-web # priority: 505
- public-api # priority: 501
- prometheus # priority: 500
- datadog # priority: 495
- elasticsearch-logger # priority: 413
- echo # priority: 412
- loggly # priority: 411
- http-logger # priority: 410
- splunk-hec-logging # priority: 409
- skywalking-logger # priority: 408
- google-cloud-logging # priority: 407
- sls-logger # priority: 406
- tcp-logger # priority: 405
- kafka-logger # priority: 403
- rocketmq-logger # priority: 402
- syslog # priority: 401
- udp-logger # priority: 400
- file-logger # priority: 399
- clickhouse-logger # priority: 398
- tencent-cloud-cls # priority: 397
- inspect # priority: 200
#- log-rotate # priority: 100
# <- recommend to use priority (0, 100) for your custom plugins
- example-plugin # priority: 0
- simple
#- gm # priority: -43
- aws-lambda # priority: -1899
- azure-functions # priority: -1900
- openwhisk # priority: -1901
- openfunction # priority: -1902
- serverless-post-function # priority: -2000
- ext-plugin-post-req # priority: -3000
- ext-plugin-post-resp # priority: -4000
```
simple.lua:
```
local ngx = ngx
local core = require("apisix.core")
local plugin = require("apisix.plugin")
local upstream = require("apisix.upstream")
local schema = {
type = "object",
properties = {
i = {type = "number", minimum = 0},
s = {type = "string"},
t = {type = "array", minItems = 1},
ip = {type = "string"},
port = {type = "integer"},
},
required = {"i"},
}
local metadata_schema = {
type = "object",
properties = {
ikey = {type = "number", minimum = 0},
skey = {type = "string"},
},
required = {"ikey", "skey"},
}
local plugin_name = "simple"
local _M = {
version = 0.1,
priority = 0,
name = plugin_name,
schema = schema,
metadata_schema = metadata_schema,
}
function _M.check_schema(conf, schema_type)
if schema_type == core.schema.TYPE_METADATA then
return core.schema.check(metadata_schema, conf)
end
return core.schema.check(schema, conf)
end
function _M.init()
-- call this function when plugin is loaded
local attr = plugin.plugin_attr(plugin_name)
if attr then
core.log.info(plugin_name, " get plugin attr val: ", attr.val)
end
end
function _M.destroy()
-- call this function when plugin is unloaded
end
function _M.rewrite(conf, ctx)
core.log.warn("plugin rewrite phase, conf: ", core.json.encode(conf))
core.log.warn("conf_type: ", ctx.conf_type)
core.log.warn("conf_id: ", ctx.conf_id)
core.log.warn("conf_version: ", ctx.conf_version)
end
function _M.access(conf, ctx)
core.log.warn("plugin access phase, conf: ", core.json.encode(conf))
-- return 200, {message = "hit example plugin"}
if not conf.ip then
return
end
local up_conf = {
type = "roundrobin",
nodes = {
{host = conf.ip, port = conf.port, weight = 1}
}
}
local ok, err = upstream.check_schema(up_conf)
if not ok then
return 500, err
end
local matched_route = ctx.matched_route
upstream.set(ctx, up_conf.type .. "#route_" .. matched_route.value.id,
ctx.conf_version, up_conf)
return
end
function _M.body_filter(conf, ctx)
core.log.warn("plugin body_filter phase, eof: ", ngx.arg[2],
", conf: ", core.json.encode(conf))
end
function _M.delayed_body_filter(conf, ctx)
core.log.warn("plugin delayed_body_filter phase, eof: ", ngx.arg[2],
", conf: ", core.json.encode(conf))
end
local function hello()
local args = ngx.req.get_uri_args()
if args["json"] then
return 200, {msg = "world"}
else
return 200, "world\n"
end
end
function _M.control_api()
return {
{
methods = {"GET"},
uris = {"/v1/plugin/example-plugin/hello"},
handler = hello,
}
}
end
return _M
```
error.log:
```
2023/02/07 07:17:20 [notice] 7338#7338: signal process started
2023/02/07 07:17:20 [emerg] 7419#7419: bind() to 0.0.0.0:9091 failed (98:
Address already in use)
2023/02/07 07:17:20 [warn] 7339#7339: *12160007 [lua] plugin.lua:202:
load(): new plugins:
{"proxy-rewrite":true,"splunk-hec-logging":true,"fault-injection":true,"proxy-mirror":true,"wolf-rbac":true,"client-control":true,"authz-casbin":true,"sls-logger":true,"tencent-cloud-cls":true,"aws-lambda":true,"ai":true,"serverless-pre-function":true,"jwt-auth":true,"prometheus":true,"request-validation":true,"openwhisk":true,"consumer-restriction":true,"grpc-web":true,"file-logger":true,"cors":true,"redirect":true,"azure-functions":true,"loggly":true,"zipkin":true,"limit-conn":true,"serverless-post-function":true,"udp-logger":true,"kafka-proxy":true,"inspect":true,"authz-keycloak":true,"proxy-cache":true,"skywalking-logger":true,"forward-auth":true,"basic-auth":true,"gzip":true,"proxy-control":true,"ldap-auth":true,"traffic-split":true,"referer-restriction":true,"key-auth":true,"authz-casdoor":true,"hmac-auth":true,"uri-blocker":true,"example-plugin":true,"ip-restriction":true,"ext-plugin-
post-resp":true,"real-ip":true,"workflow":true,"ext-plugin-post-req":true,"server-info":true,"simple":true,"google-cloud-logging":true,"clickhouse-logger":true,"rocketmq-logger":true,"request-id":true,"cas-auth":true,"mocking":true,"openfunction":true,"ext-plugin-pre-req":true,"api-breaker":true,"opa":true,"ua-restriction":true,"response-rewrite":true,"openid-connect":true,"echo":true,"syslog":true,"csrf":true,"public-api":true,"kafka-logger":true,"elasticsearch-logger":true,"limit-count":true,"http-logger":true,"limit-req":true,"tcp-logger":true,"datadog":true,"grpc-transcode":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7343#7343: *12160010 [lua] plugin.lua:202:
load(): new plugins:
{"proxy-rewrite":true,"splunk-hec-logging":true,"fault-injection":true,"proxy-mirror":true,"wolf-rbac":true,"client-control":true,"authz-casbin":true,"sls-logger":true,"tencent-cloud-cls":true,"aws-lambda":true,"ai":true,"serverless-pre-function":true,"jwt-auth":true,"prometheus":true,"request-validation":true,"openwhisk":true,"consumer-restriction":true,"grpc-web":true,"file-logger":true,"cors":true,"redirect":true,"azure-functions":true,"loggly":true,"zipkin":true,"limit-conn":true,"serverless-post-function":true,"udp-logger":true,"kafka-proxy":true,"inspect":true,"authz-keycloak":true,"proxy-cache":true,"skywalking-logger":true,"forward-auth":true,"basic-auth":true,"gzip":true,"proxy-control":true,"ldap-auth":true,"traffic-split":true,"referer-restriction":true,"key-auth":true,"authz-casdoor":true,"hmac-auth":true,"uri-blocker":true,"example-plugin":true,"ip-restriction":true,"ext-plugin-
post-resp":true,"real-ip":true,"workflow":true,"ext-plugin-post-req":true,"server-info":true,"simple":true,"google-cloud-logging":true,"clickhouse-logger":true,"rocketmq-logger":true,"request-id":true,"cas-auth":true,"mocking":true,"openfunction":true,"ext-plugin-pre-req":true,"api-breaker":true,"opa":true,"ua-restriction":true,"response-rewrite":true,"openid-connect":true,"echo":true,"syslog":true,"csrf":true,"public-api":true,"kafka-logger":true,"elasticsearch-logger":true,"limit-count":true,"http-logger":true,"limit-req":true,"tcp-logger":true,"datadog":true,"grpc-transcode":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7341#7341: *12160009 [lua] plugin.lua:202:
load(): new plugins:
{"proxy-rewrite":true,"splunk-hec-logging":true,"fault-injection":true,"proxy-mirror":true,"wolf-rbac":true,"client-control":true,"authz-casbin":true,"sls-logger":true,"tencent-cloud-cls":true,"aws-lambda":true,"ai":true,"serverless-pre-function":true,"jwt-auth":true,"prometheus":true,"request-validation":true,"openwhisk":true,"consumer-restriction":true,"grpc-web":true,"file-logger":true,"cors":true,"redirect":true,"azure-functions":true,"loggly":true,"zipkin":true,"limit-conn":true,"serverless-post-function":true,"udp-logger":true,"kafka-proxy":true,"inspect":true,"authz-keycloak":true,"proxy-cache":true,"skywalking-logger":true,"forward-auth":true,"basic-auth":true,"gzip":true,"proxy-control":true,"ldap-auth":true,"traffic-split":true,"referer-restriction":true,"key-auth":true,"authz-casdoor":true,"hmac-auth":true,"uri-blocker":true,"example-plugin":true,"ip-restriction":true,"ext-plugin-
post-resp":true,"real-ip":true,"workflow":true,"ext-plugin-post-req":true,"server-info":true,"simple":true,"google-cloud-logging":true,"clickhouse-logger":true,"rocketmq-logger":true,"request-id":true,"cas-auth":true,"mocking":true,"openfunction":true,"ext-plugin-pre-req":true,"api-breaker":true,"opa":true,"ua-restriction":true,"response-rewrite":true,"openid-connect":true,"echo":true,"syslog":true,"csrf":true,"public-api":true,"kafka-logger":true,"elasticsearch-logger":true,"limit-count":true,"http-logger":true,"limit-req":true,"tcp-logger":true,"datadog":true,"grpc-transcode":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7345#7345: *12160011 [lua] plugin.lua:202:
load(): new plugins:
{"proxy-rewrite":true,"splunk-hec-logging":true,"fault-injection":true,"proxy-mirror":true,"wolf-rbac":true,"client-control":true,"authz-casbin":true,"sls-logger":true,"tencent-cloud-cls":true,"aws-lambda":true,"ai":true,"serverless-pre-function":true,"jwt-auth":true,"prometheus":true,"request-validation":true,"openwhisk":true,"consumer-restriction":true,"grpc-web":true,"file-logger":true,"cors":true,"redirect":true,"azure-functions":true,"loggly":true,"zipkin":true,"limit-conn":true,"serverless-post-function":true,"udp-logger":true,"kafka-proxy":true,"inspect":true,"authz-keycloak":true,"proxy-cache":true,"skywalking-logger":true,"forward-auth":true,"basic-auth":true,"gzip":true,"proxy-control":true,"ldap-auth":true,"traffic-split":true,"referer-restriction":true,"key-auth":true,"authz-casdoor":true,"hmac-auth":true,"uri-blocker":true,"example-plugin":true,"ip-restriction":true,"ext-plugin-
post-resp":true,"real-ip":true,"workflow":true,"ext-plugin-post-req":true,"server-info":true,"simple":true,"google-cloud-logging":true,"clickhouse-logger":true,"rocketmq-logger":true,"request-id":true,"cas-auth":true,"mocking":true,"openfunction":true,"ext-plugin-pre-req":true,"api-breaker":true,"opa":true,"ua-restriction":true,"response-rewrite":true,"openid-connect":true,"echo":true,"syslog":true,"csrf":true,"public-api":true,"kafka-logger":true,"elasticsearch-logger":true,"limit-count":true,"http-logger":true,"limit-req":true,"tcp-logger":true,"datadog":true,"grpc-transcode":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7369#7369: *12160014 [lua] plugin.lua:202:
load(): new plugins:
{"proxy-rewrite":true,"splunk-hec-logging":true,"fault-injection":true,"proxy-mirror":true,"wolf-rbac":true,"client-control":true,"authz-casbin":true,"sls-logger":true,"tencent-cloud-cls":true,"aws-lambda":true,"ai":true,"serverless-pre-function":true,"jwt-auth":true,"prometheus":true,"request-validation":true,"openwhisk":true,"consumer-restriction":true,"grpc-web":true,"file-logger":true,"cors":true,"redirect":true,"azure-functions":true,"loggly":true,"zipkin":true,"limit-conn":true,"serverless-post-function":true,"udp-logger":true,"kafka-proxy":true,"inspect":true,"authz-keycloak":true,"proxy-cache":true,"skywalking-logger":true,"forward-auth":true,"basic-auth":true,"gzip":true,"proxy-control":true,"ldap-auth":true,"traffic-split":true,"referer-restriction":true,"key-auth":true,"authz-casdoor":true,"hmac-auth":true,"uri-blocker":true,"example-plugin":true,"ip-restriction":true,"ext-plugin-
post-resp":true,"real-ip":true,"workflow":true,"ext-plugin-post-req":true,"server-info":true,"simple":true,"google-cloud-logging":true,"clickhouse-logger":true,"rocketmq-logger":true,"request-id":true,"cas-auth":true,"mocking":true,"openfunction":true,"ext-plugin-pre-req":true,"api-breaker":true,"opa":true,"ua-restriction":true,"response-rewrite":true,"openid-connect":true,"echo":true,"syslog":true,"csrf":true,"public-api":true,"kafka-logger":true,"elasticsearch-logger":true,"limit-count":true,"http-logger":true,"limit-req":true,"tcp-logger":true,"datadog":true,"grpc-transcode":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7356#7356: *12160013 [lua] plugin.lua:202:
load(): new plugins:
{"proxy-rewrite":true,"splunk-hec-logging":true,"fault-injection":true,"proxy-mirror":true,"wolf-rbac":true,"client-control":true,"authz-casbin":true,"sls-logger":true,"tencent-cloud-cls":true,"aws-lambda":true,"ai":true,"serverless-pre-function":true,"jwt-auth":true,"prometheus":true,"request-validation":true,"openwhisk":true,"consumer-restriction":true,"grpc-web":true,"file-logger":true,"cors":true,"redirect":true,"azure-functions":true,"loggly":true,"zipkin":true,"limit-conn":true,"serverless-post-function":true,"udp-logger":true,"kafka-proxy":true,"inspect":true,"authz-keycloak":true,"proxy-cache":true,"skywalking-logger":true,"forward-auth":true,"basic-auth":true,"gzip":true,"proxy-control":true,"ldap-auth":true,"traffic-split":true,"referer-restriction":true,"key-auth":true,"authz-casdoor":true,"hmac-auth":true,"uri-blocker":true,"example-plugin":true,"ip-restriction":true,"ext-plugin-
post-resp":true,"real-ip":true,"workflow":true,"ext-plugin-post-req":true,"server-info":true,"simple":true,"google-cloud-logging":true,"clickhouse-logger":true,"rocketmq-logger":true,"request-id":true,"cas-auth":true,"mocking":true,"openfunction":true,"ext-plugin-pre-req":true,"api-breaker":true,"opa":true,"ua-restriction":true,"response-rewrite":true,"openid-connect":true,"echo":true,"syslog":true,"csrf":true,"public-api":true,"kafka-logger":true,"elasticsearch-logger":true,"limit-count":true,"http-logger":true,"limit-req":true,"tcp-logger":true,"datadog":true,"grpc-transcode":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7340#7340: *12160008 [lua] plugin.lua:202:
load(): new plugins:
{"proxy-rewrite":true,"splunk-hec-logging":true,"fault-injection":true,"proxy-mirror":true,"wolf-rbac":true,"client-control":true,"authz-casbin":true,"sls-logger":true,"tencent-cloud-cls":true,"aws-lambda":true,"ai":true,"serverless-pre-function":true,"jwt-auth":true,"prometheus":true,"request-validation":true,"openwhisk":true,"consumer-restriction":true,"grpc-web":true,"file-logger":true,"cors":true,"redirect":true,"azure-functions":true,"loggly":true,"zipkin":true,"limit-conn":true,"serverless-post-function":true,"udp-logger":true,"kafka-proxy":true,"inspect":true,"authz-keycloak":true,"proxy-cache":true,"skywalking-logger":true,"forward-auth":true,"basic-auth":true,"gzip":true,"proxy-control":true,"ldap-auth":true,"traffic-split":true,"referer-restriction":true,"key-auth":true,"authz-casdoor":true,"hmac-auth":true,"uri-blocker":true,"example-plugin":true,"ip-restriction":true,"ext-plugin-
post-resp":true,"real-ip":true,"workflow":true,"ext-plugin-post-req":true,"server-info":true,"simple":true,"google-cloud-logging":true,"clickhouse-logger":true,"rocketmq-logger":true,"request-id":true,"cas-auth":true,"mocking":true,"openfunction":true,"ext-plugin-pre-req":true,"api-breaker":true,"opa":true,"ua-restriction":true,"response-rewrite":true,"openid-connect":true,"echo":true,"syslog":true,"csrf":true,"public-api":true,"kafka-logger":true,"elasticsearch-logger":true,"limit-count":true,"http-logger":true,"limit-req":true,"tcp-logger":true,"datadog":true,"grpc-transcode":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7351#7351: *12160012 [lua] plugin.lua:202:
load(): new plugins:
{"proxy-rewrite":true,"splunk-hec-logging":true,"fault-injection":true,"proxy-mirror":true,"wolf-rbac":true,"client-control":true,"authz-casbin":true,"sls-logger":true,"tencent-cloud-cls":true,"aws-lambda":true,"ai":true,"serverless-pre-function":true,"jwt-auth":true,"prometheus":true,"request-validation":true,"openwhisk":true,"consumer-restriction":true,"grpc-web":true,"file-logger":true,"cors":true,"redirect":true,"azure-functions":true,"loggly":true,"zipkin":true,"limit-conn":true,"serverless-post-function":true,"udp-logger":true,"kafka-proxy":true,"inspect":true,"authz-keycloak":true,"proxy-cache":true,"skywalking-logger":true,"forward-auth":true,"basic-auth":true,"gzip":true,"proxy-control":true,"ldap-auth":true,"traffic-split":true,"referer-restriction":true,"key-auth":true,"authz-casdoor":true,"hmac-auth":true,"uri-blocker":true,"example-plugin":true,"ip-restriction":true,"ext-plugin-
post-resp":true,"real-ip":true,"workflow":true,"ext-plugin-post-req":true,"server-info":true,"simple":true,"google-cloud-logging":true,"clickhouse-logger":true,"rocketmq-logger":true,"request-id":true,"cas-auth":true,"mocking":true,"openfunction":true,"ext-plugin-pre-req":true,"api-breaker":true,"opa":true,"ua-restriction":true,"response-rewrite":true,"openid-connect":true,"echo":true,"syslog":true,"csrf":true,"public-api":true,"kafka-logger":true,"elasticsearch-logger":true,"limit-count":true,"http-logger":true,"limit-req":true,"tcp-logger":true,"datadog":true,"grpc-transcode":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7400#7400: *12160018 [lua] plugin.lua:202:
load(): new plugins:
{"proxy-rewrite":true,"splunk-hec-logging":true,"fault-injection":true,"proxy-mirror":true,"wolf-rbac":true,"client-control":true,"authz-casbin":true,"sls-logger":true,"tencent-cloud-cls":true,"aws-lambda":true,"ai":true,"serverless-pre-function":true,"jwt-auth":true,"prometheus":true,"request-validation":true,"openwhisk":true,"consumer-restriction":true,"grpc-web":true,"file-logger":true,"cors":true,"redirect":true,"azure-functions":true,"loggly":true,"zipkin":true,"limit-conn":true,"serverless-post-function":true,"udp-logger":true,"kafka-proxy":true,"inspect":true,"authz-keycloak":true,"proxy-cache":true,"skywalking-logger":true,"forward-auth":true,"basic-auth":true,"gzip":true,"proxy-control":true,"ldap-auth":true,"traffic-split":true,"referer-restriction":true,"key-auth":true,"authz-casdoor":true,"hmac-auth":true,"uri-blocker":true,"example-plugin":true,"ip-restriction":true,"ext-plugin-
post-resp":true,"real-ip":true,"workflow":true,"ext-plugin-post-req":true,"server-info":true,"simple":true,"google-cloud-logging":true,"clickhouse-logger":true,"rocketmq-logger":true,"request-id":true,"cas-auth":true,"mocking":true,"openfunction":true,"ext-plugin-pre-req":true,"api-breaker":true,"opa":true,"ua-restriction":true,"response-rewrite":true,"openid-connect":true,"echo":true,"syslog":true,"csrf":true,"public-api":true,"kafka-logger":true,"elasticsearch-logger":true,"limit-count":true,"http-logger":true,"limit-req":true,"tcp-logger":true,"datadog":true,"grpc-transcode":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7407#7407: *12160017 [lua] plugin.lua:202:
load(): new plugins:
{"proxy-rewrite":true,"splunk-hec-logging":true,"fault-injection":true,"proxy-mirror":true,"wolf-rbac":true,"client-control":true,"authz-casbin":true,"sls-logger":true,"tencent-cloud-cls":true,"aws-lambda":true,"ai":true,"serverless-pre-function":true,"jwt-auth":true,"prometheus":true,"request-validation":true,"openwhisk":true,"consumer-restriction":true,"grpc-web":true,"file-logger":true,"cors":true,"redirect":true,"azure-functions":true,"loggly":true,"zipkin":true,"limit-conn":true,"serverless-post-function":true,"udp-logger":true,"kafka-proxy":true,"inspect":true,"authz-keycloak":true,"proxy-cache":true,"skywalking-logger":true,"forward-auth":true,"basic-auth":true,"gzip":true,"proxy-control":true,"ldap-auth":true,"traffic-split":true,"referer-restriction":true,"key-auth":true,"authz-casdoor":true,"hmac-auth":true,"uri-blocker":true,"example-plugin":true,"ip-restriction":true,"ext-plugin-
post-resp":true,"real-ip":true,"workflow":true,"ext-plugin-post-req":true,"server-info":true,"simple":true,"google-cloud-logging":true,"clickhouse-logger":true,"rocketmq-logger":true,"request-id":true,"cas-auth":true,"mocking":true,"openfunction":true,"ext-plugin-pre-req":true,"api-breaker":true,"opa":true,"ua-restriction":true,"response-rewrite":true,"openid-connect":true,"echo":true,"syslog":true,"csrf":true,"public-api":true,"kafka-logger":true,"elasticsearch-logger":true,"limit-count":true,"http-logger":true,"limit-req":true,"tcp-logger":true,"datadog":true,"grpc-transcode":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7394#7394: *12160023 [lua] plugin.lua:202:
load(): new plugins:
{"proxy-rewrite":true,"splunk-hec-logging":true,"fault-injection":true,"proxy-mirror":true,"wolf-rbac":true,"client-control":true,"authz-casbin":true,"sls-logger":true,"tencent-cloud-cls":true,"aws-lambda":true,"ai":true,"serverless-pre-function":true,"jwt-auth":true,"prometheus":true,"request-validation":true,"openwhisk":true,"consumer-restriction":true,"grpc-web":true,"file-logger":true,"cors":true,"redirect":true,"azure-functions":true,"loggly":true,"zipkin":true,"limit-conn":true,"serverless-post-function":true,"udp-logger":true,"kafka-proxy":true,"inspect":true,"authz-keycloak":true,"proxy-cache":true,"skywalking-logger":true,"forward-auth":true,"basic-auth":true,"gzip":true,"proxy-control":true,"ldap-auth":true,"traffic-split":true,"referer-restriction":true,"key-auth":true,"authz-casdoor":true,"hmac-auth":true,"uri-blocker":true,"example-plugin":true,"ip-restriction":true,"ext-plugin-
post-resp":true,"real-ip":true,"workflow":true,"ext-plugin-post-req":true,"server-info":true,"simple":true,"google-cloud-logging":true,"clickhouse-logger":true,"rocketmq-logger":true,"request-id":true,"cas-auth":true,"mocking":true,"openfunction":true,"ext-plugin-pre-req":true,"api-breaker":true,"opa":true,"ua-restriction":true,"response-rewrite":true,"openid-connect":true,"echo":true,"syslog":true,"csrf":true,"public-api":true,"kafka-logger":true,"elasticsearch-logger":true,"limit-count":true,"http-logger":true,"limit-req":true,"tcp-logger":true,"datadog":true,"grpc-transcode":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7385#7385: *12160025 [lua] plugin.lua:202:
load(): new plugins:
{"proxy-rewrite":true,"splunk-hec-logging":true,"fault-injection":true,"proxy-mirror":true,"wolf-rbac":true,"client-control":true,"authz-casbin":true,"sls-logger":true,"tencent-cloud-cls":true,"aws-lambda":true,"ai":true,"serverless-pre-function":true,"jwt-auth":true,"prometheus":true,"request-validation":true,"openwhisk":true,"consumer-restriction":true,"grpc-web":true,"file-logger":true,"cors":true,"redirect":true,"azure-functions":true,"loggly":true,"zipkin":true,"limit-conn":true,"serverless-post-function":true,"udp-logger":true,"kafka-proxy":true,"inspect":true,"authz-keycloak":true,"proxy-cache":true,"skywalking-logger":true,"forward-auth":true,"basic-auth":true,"gzip":true,"proxy-control":true,"ldap-auth":true,"traffic-split":true,"referer-restriction":true,"key-auth":true,"authz-casdoor":true,"hmac-auth":true,"uri-blocker":true,"example-plugin":true,"ip-restriction":true,"ext-plugin-
post-resp":true,"real-ip":true,"workflow":true,"ext-plugin-post-req":true,"server-info":true,"simple":true,"google-cloud-logging":true,"clickhouse-logger":true,"rocketmq-logger":true,"request-id":true,"cas-auth":true,"mocking":true,"openfunction":true,"ext-plugin-pre-req":true,"api-breaker":true,"opa":true,"ua-restriction":true,"response-rewrite":true,"openid-connect":true,"echo":true,"syslog":true,"csrf":true,"public-api":true,"kafka-logger":true,"elasticsearch-logger":true,"limit-count":true,"http-logger":true,"limit-req":true,"tcp-logger":true,"datadog":true,"grpc-transcode":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7360#7360: *12160015 [lua] plugin.lua:202:
load(): new plugins:
{"proxy-rewrite":true,"splunk-hec-logging":true,"fault-injection":true,"proxy-mirror":true,"wolf-rbac":true,"client-control":true,"authz-casbin":true,"sls-logger":true,"tencent-cloud-cls":true,"aws-lambda":true,"ai":true,"serverless-pre-function":true,"jwt-auth":true,"prometheus":true,"request-validation":true,"openwhisk":true,"consumer-restriction":true,"grpc-web":true,"file-logger":true,"cors":true,"redirect":true,"azure-functions":true,"loggly":true,"zipkin":true,"limit-conn":true,"serverless-post-function":true,"udp-logger":true,"kafka-proxy":true,"inspect":true,"authz-keycloak":true,"proxy-cache":true,"skywalking-logger":true,"forward-auth":true,"basic-auth":true,"gzip":true,"proxy-control":true,"ldap-auth":true,"traffic-split":true,"referer-restriction":true,"key-auth":true,"authz-casdoor":true,"hmac-auth":true,"uri-blocker":true,"example-plugin":true,"ip-restriction":true,"ext-plugin-
post-resp":true,"real-ip":true,"workflow":true,"ext-plugin-post-req":true,"server-info":true,"simple":true,"google-cloud-logging":true,"clickhouse-logger":true,"rocketmq-logger":true,"request-id":true,"cas-auth":true,"mocking":true,"openfunction":true,"ext-plugin-pre-req":true,"api-breaker":true,"opa":true,"ua-restriction":true,"response-rewrite":true,"openid-connect":true,"echo":true,"syslog":true,"csrf":true,"public-api":true,"kafka-logger":true,"elasticsearch-logger":true,"limit-count":true,"http-logger":true,"limit-req":true,"tcp-logger":true,"datadog":true,"grpc-transcode":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7409#7409: *12160022 [lua] plugin.lua:202:
load(): new plugins:
{"proxy-rewrite":true,"splunk-hec-logging":true,"fault-injection":true,"proxy-mirror":true,"wolf-rbac":true,"client-control":true,"authz-casbin":true,"sls-logger":true,"tencent-cloud-cls":true,"aws-lambda":true,"ai":true,"serverless-pre-function":true,"jwt-auth":true,"prometheus":true,"request-validation":true,"openwhisk":true,"consumer-restriction":true,"grpc-web":true,"file-logger":true,"cors":true,"redirect":true,"azure-functions":true,"loggly":true,"zipkin":true,"limit-conn":true,"serverless-post-function":true,"udp-logger":true,"kafka-proxy":true,"inspect":true,"authz-keycloak":true,"proxy-cache":true,"skywalking-logger":true,"forward-auth":true,"basic-auth":true,"gzip":true,"proxy-control":true,"ldap-auth":true,"traffic-split":true,"referer-restriction":true,"key-auth":true,"authz-casdoor":true,"hmac-auth":true,"uri-blocker":true,"example-plugin":true,"ip-restriction":true,"ext-plugin-
post-resp":true,"real-ip":true,"workflow":true,"ext-plugin-post-req":true,"server-info":true,"simple":true,"google-cloud-logging":true,"clickhouse-logger":true,"rocketmq-logger":true,"request-id":true,"cas-auth":true,"mocking":true,"openfunction":true,"ext-plugin-pre-req":true,"api-breaker":true,"opa":true,"ua-restriction":true,"response-rewrite":true,"openid-connect":true,"echo":true,"syslog":true,"csrf":true,"public-api":true,"kafka-logger":true,"elasticsearch-logger":true,"limit-count":true,"http-logger":true,"limit-req":true,"tcp-logger":true,"datadog":true,"grpc-transcode":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7382#7382: *12160016 [lua] plugin.lua:202:
load(): new plugins:
{"proxy-rewrite":true,"splunk-hec-logging":true,"fault-injection":true,"proxy-mirror":true,"wolf-rbac":true,"client-control":true,"authz-casbin":true,"sls-logger":true,"tencent-cloud-cls":true,"aws-lambda":true,"ai":true,"serverless-pre-function":true,"jwt-auth":true,"prometheus":true,"request-validation":true,"openwhisk":true,"consumer-restriction":true,"grpc-web":true,"file-logger":true,"cors":true,"redirect":true,"azure-functions":true,"loggly":true,"zipkin":true,"limit-conn":true,"serverless-post-function":true,"udp-logger":true,"kafka-proxy":true,"inspect":true,"authz-keycloak":true,"proxy-cache":true,"skywalking-logger":true,"forward-auth":true,"basic-auth":true,"gzip":true,"proxy-control":true,"ldap-auth":true,"traffic-split":true,"referer-restriction":true,"key-auth":true,"authz-casdoor":true,"hmac-auth":true,"uri-blocker":true,"example-plugin":true,"ip-restriction":true,"ext-plugin-
post-resp":true,"real-ip":true,"workflow":true,"ext-plugin-post-req":true,"server-info":true,"simple":true,"google-cloud-logging":true,"clickhouse-logger":true,"rocketmq-logger":true,"request-id":true,"cas-auth":true,"mocking":true,"openfunction":true,"ext-plugin-pre-req":true,"api-breaker":true,"opa":true,"ua-restriction":true,"response-rewrite":true,"openid-connect":true,"echo":true,"syslog":true,"csrf":true,"public-api":true,"kafka-logger":true,"elasticsearch-logger":true,"limit-count":true,"http-logger":true,"limit-req":true,"tcp-logger":true,"datadog":true,"grpc-transcode":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7413#7413: *12160032 [lua] plugin.lua:202:
load(): new plugins:
{"proxy-rewrite":true,"splunk-hec-logging":true,"fault-injection":true,"proxy-mirror":true,"wolf-rbac":true,"client-control":true,"authz-casbin":true,"sls-logger":true,"tencent-cloud-cls":true,"aws-lambda":true,"ai":true,"serverless-pre-function":true,"jwt-auth":true,"prometheus":true,"request-validation":true,"openwhisk":true,"consumer-restriction":true,"grpc-web":true,"file-logger":true,"cors":true,"redirect":true,"azure-functions":true,"loggly":true,"zipkin":true,"limit-conn":true,"serverless-post-function":true,"udp-logger":true,"kafka-proxy":true,"inspect":true,"authz-keycloak":true,"proxy-cache":true,"skywalking-logger":true,"forward-auth":true,"basic-auth":true,"gzip":true,"proxy-control":true,"ldap-auth":true,"traffic-split":true,"referer-restriction":true,"key-auth":true,"authz-casdoor":true,"hmac-auth":true,"uri-blocker":true,"example-plugin":true,"ip-restriction":true,"ext-plugin-
post-resp":true,"real-ip":true,"workflow":true,"ext-plugin-post-req":true,"server-info":true,"simple":true,"google-cloud-logging":true,"clickhouse-logger":true,"rocketmq-logger":true,"request-id":true,"cas-auth":true,"mocking":true,"openfunction":true,"ext-plugin-pre-req":true,"api-breaker":true,"opa":true,"ua-restriction":true,"response-rewrite":true,"openid-connect":true,"echo":true,"syslog":true,"csrf":true,"public-api":true,"kafka-logger":true,"elasticsearch-logger":true,"limit-count":true,"http-logger":true,"limit-req":true,"tcp-logger":true,"datadog":true,"grpc-transcode":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7419#7419: *12160121 [lua] plugin.lua:202:
load(): new plugins:
{"proxy-rewrite":true,"splunk-hec-logging":true,"fault-injection":true,"proxy-mirror":true,"wolf-rbac":true,"client-control":true,"authz-casbin":true,"sls-logger":true,"tencent-cloud-cls":true,"aws-lambda":true,"ai":true,"serverless-pre-function":true,"jwt-auth":true,"prometheus":true,"request-validation":true,"openwhisk":true,"consumer-restriction":true,"grpc-web":true,"file-logger":true,"cors":true,"redirect":true,"azure-functions":true,"loggly":true,"zipkin":true,"limit-conn":true,"serverless-post-function":true,"udp-logger":true,"kafka-proxy":true,"inspect":true,"authz-keycloak":true,"proxy-cache":true,"skywalking-logger":true,"forward-auth":true,"basic-auth":true,"gzip":true,"proxy-control":true,"ldap-auth":true,"traffic-split":true,"referer-restriction":true,"key-auth":true,"authz-casdoor":true,"hmac-auth":true,"uri-blocker":true,"example-plugin":true,"ip-restriction":true,"ext-plugin-
post-resp":true,"real-ip":true,"workflow":true,"ext-plugin-post-req":true,"server-info":true,"simple":true,"google-cloud-logging":true,"clickhouse-logger":true,"rocketmq-logger":true,"request-id":true,"cas-auth":true,"mocking":true,"openfunction":true,"ext-plugin-pre-req":true,"api-breaker":true,"opa":true,"ua-restriction":true,"response-rewrite":true,"openid-connect":true,"echo":true,"syslog":true,"csrf":true,"public-api":true,"kafka-logger":true,"elasticsearch-logger":true,"limit-count":true,"http-logger":true,"limit-req":true,"tcp-logger":true,"datadog":true,"grpc-transcode":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7341#7341: *12160009 [lua] plugin.lua:252:
load_stream(): new plugins:
{"ip-restriction":true,"syslog":true,"mqtt-proxy":true,"limit-conn":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7339#7339: *12160007 [lua] plugin.lua:252:
load_stream(): new plugins:
{"ip-restriction":true,"syslog":true,"mqtt-proxy":true,"limit-conn":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7369#7369: *12160014 [lua] plugin.lua:252:
load_stream(): new plugins:
{"ip-restriction":true,"syslog":true,"mqtt-proxy":true,"limit-conn":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7345#7345: *12160011 [lua] plugin.lua:252:
load_stream(): new plugins:
{"ip-restriction":true,"syslog":true,"mqtt-proxy":true,"limit-conn":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7340#7340: *12160008 [lua] plugin.lua:252:
load_stream(): new plugins:
{"ip-restriction":true,"syslog":true,"mqtt-proxy":true,"limit-conn":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7343#7343: *12160010 [lua] plugin.lua:252:
load_stream(): new plugins:
{"ip-restriction":true,"syslog":true,"mqtt-proxy":true,"limit-conn":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7356#7356: *12160013 [lua] plugin.lua:252:
load_stream(): new plugins:
{"ip-restriction":true,"syslog":true,"mqtt-proxy":true,"limit-conn":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7394#7394: *12160023 [lua] plugin.lua:252:
load_stream(): new plugins:
{"ip-restriction":true,"syslog":true,"mqtt-proxy":true,"limit-conn":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7351#7351: *12160012 [lua] plugin.lua:252:
load_stream(): new plugins:
{"ip-restriction":true,"syslog":true,"mqtt-proxy":true,"limit-conn":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7407#7407: *12160017 [lua] plugin.lua:252:
load_stream(): new plugins:
{"ip-restriction":true,"syslog":true,"mqtt-proxy":true,"limit-conn":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7400#7400: *12160018 [lua] plugin.lua:252:
load_stream(): new plugins:
{"ip-restriction":true,"syslog":true,"mqtt-proxy":true,"limit-conn":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7385#7385: *12160025 [lua] plugin.lua:252:
load_stream(): new plugins:
{"ip-restriction":true,"syslog":true,"mqtt-proxy":true,"limit-conn":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7409#7409: *12160022 [lua] plugin.lua:252:
load_stream(): new plugins:
{"ip-restriction":true,"syslog":true,"mqtt-proxy":true,"limit-conn":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7360#7360: *12160015 [lua] plugin.lua:252:
load_stream(): new plugins:
{"ip-restriction":true,"syslog":true,"mqtt-proxy":true,"limit-conn":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7413#7413: *12160032 [lua] plugin.lua:252:
load_stream(): new plugins:
{"ip-restriction":true,"syslog":true,"mqtt-proxy":true,"limit-conn":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7382#7382: *12160016 [lua] plugin.lua:252:
load_stream(): new plugins:
{"ip-restriction":true,"syslog":true,"mqtt-proxy":true,"limit-conn":true},
context: init_worker_by_lua*
2023/02/07 07:17:20 [warn] 7419#7419: *12160121 [lua] plugin.lua:252:
load_stream(): new plugins:
{"ip-restriction":true,"syslog":true,"mqtt-proxy":true,"limit-conn":true},
context: init_worker_by_lua*
```
### Environment
- APISIX version (run `apisix version`): 3.1.0
- Operating system (run `uname -a`): Linux 24451616ce50
5.10.16.3-microsoft-standard-WSL2
- OpenResty / Nginx version (run `openresty -V` or `nginx -V`):
openresty/1.21.4.1
- etcd version, if relevant (run `curl
http://127.0.0.1:9090/v1/server_info`):
- APISIX Dashboard version, if relevant:
- Plugin runner version, for issues related to plugin runners:
- LuaRocks version, for installation issues (run `luarocks --version`):
--
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.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]