You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by GitBox <gi...@apache.org> on 2021/06/22 09:50:37 UTC

[GitHub] [apisix] Qizhd opened a new issue #4464: request help: config_etcd.lua:262: sync_data(): failed to check item data of [/apisix/routes] err:additional properties forbidden, found status

Qizhd opened a new issue #4464:
URL: https://github.com/apache/apisix/issues/4464


   ### Issue description
   ```
   021/06/22 15:46:00 [warn] 18588#18588: *5 [lua] plugin.lua:158: load(): new plugins: {"http-logger":true,"limit-conn":true,"echo":true,"fault-injection":true,"request-id":true,"proxy-mirror":true,"sls-logger":true,"ip-restriction":true,"limit-count":true,"cors":true,"zipkin":true,"basic-auth":true,"request-validation":true,"proxy-rewrite":true,"syslog":true,"limit-req":true,"redirect":true,"jwt-auth":true,"tcp-logger":true,"batch-requests":true,"node-status":true,"kafka-logger":true,"serverless-pre-function":true,"udp-logger":true,"api-breaker":true,"response-rewrite":true,"referer-restriction":true,"hmac-auth":true,"uri-blocker":true,"openid-connect":true,"wolf-rbac":true,"key-auth":true,"consumer-restriction":true,"grpc-transcode":true,"authz-keycloak":true,"prometheus":true,"proxy-cache":true,"serverless-post-function":true}, context: init_worker_by_lua*
   2021/06/22 15:46:00 [warn] 18588#18588: *5 [lua] plugin.lua:206: load_stream(): new plugins: {"mqtt-proxy":true}, context: init_worker_by_lua*
   2021/06/22 15:46:01 [error] 18588#18588: *7 [lua] config_etcd.lua:262: sync_data(): failed to check item data of [/apisix/routes] err:additional properties forbidden, found status ,val: {"uri":"\/get","status":1,"name":"a","id":"1","priority":0,"create_time":1623841480,"upstream_id":"1","host":"httpbin.org","update_time":1623898712}, context: ngx.timer
   2021/06/22 15:46:01 [error] 18588#18588: *11 [lua] config_etcd.lua:262: sync_data(): failed to check item data of [/apisix/global_rules] err:additional properties forbidden, found create_time ,val: {"create_time":1623831677,"id":"1","plugins":{"error-log-logger":{"disable":false}},"update_time":1623831677}, context: ngx.timer
   2021/06/22 15:46:01 [error] 18588#18588: *21 [lua] config_etcd.lua:262: sync_data(): failed to check item data of [/apisix/upstreams] err:additional properties forbidden, found scheme ,val: {"type":"roundrobin","id":"1","pass_host":"pass","hash_on":"vars","create_time":1623835774,"nodes":{"httpbin.org:80":1},"scheme":"http","update_time":1623835774}, context: ngx.timer
   2021/06/22 15:46:03 [error] 18583#18583: *55 lua entry thread aborted: runtime error: /c4_working/apisix-2.1/apisix/init.lua:796: attempt to index upvalue 'router' (a nil value)
   stack traceback:
   coroutine 0:
           /c4_working/apisix-2.1/apisix/init.lua: in function 'http_admin'
           content_by_lua(nginx.conf:158):2: in main chunk, client: 127.0.0.1, server: , request: "PUT /apisix/admin/upstreams/1 HTTP/1.1", host: "127.0.0.1:9080"
   2021/06/22 15:50:38 [error] 18583#18583: *3696 lua entry thread aborted: runtime error: /c4_working/apisix-2.1/apisix/init.lua:796: attempt to index upvalue 'router' (a nil value)
   stack traceback:
   coroutine 0:
           /c4_working/apisix-2.1/apisix/init.lua: in function 'http_admin'
           content_by_lua(nginx.conf:158):2: in main chunk, client: 127.0.0.1, server: , request: "GET /apisix/admin/upstreams/1 HTTP/1.1", host: "127.0.0.1:9080"
   2021/06/22 15:51:36 [error] 18584#18584: *4452 lua entry thread aborted: runtime error: /c4_working/apisix-2.1/apisix/init.lua:796: attempt to index upvalue 'router' (a nil value)
   stack traceback:
   coroutine 0:
           /c4_working/apisix-2.1/apisix/init.lua: in function 'http_admin'
           content_by_lua(nginx.conf:158):2: in main chunk, client: 127.0.0.1, server: , request: "GET /apisix/admin/upstreams/1 HTTP/1.1", host: "127.0.0.1:9080"
   2021/06/22 15:56:59 [error] 18585#18585: *8731 lua entry thread aborted: runtime error: /c4_working/apisix-2.1/apisix/init.lua:796: attempt to index upvalue 'router' (a nil value)
   stack traceback:
   coroutine 0:
           /c4_working/apisix-2.1/apisix/init.lua: in function 'http_admin'
           content_by_lua(nginx.conf:158):2: in main chunk, client: 127.0.0.1, server: , request: "GET /apisix/admin/upstreams HTTP/1.1", host: "127.0.0.1:9080"
   
   ```
   ### Environment
   
   Request help without environment information will be ignored or closed.
   
   * apisix version (cmd: `apisix version`):
   v.2.1
   * OS (cmd: `uname -a`):
   centos 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
   * OpenResty / Nginx version (cmd: `nginx -V` or `openresty -V`):
   ```
   nginx version: openresty/1.19.3.2
   built by gcc 9.3.1 20200408 (Red Hat 9.3.1-2) (GCC)
   built with OpenSSL 1.1.1k  25 Mar 2021
   TLS SNI support enabled
   configure arguments: --prefix=/usr/local/openresty/nginx --with-cc-opt='-O2 -DNGX_LUA_ABORT_AT_PANIC -I/usr/local/openresty/zlib/include -I/usr/local/openresty/pcre/include -I/usr/local/openresty/openssl111/include' --add-module=../ngx_devel_kit-0.3.1 --add-module=../echo-nginx-module-0.62 --add-module=../xss-nginx-module-0.06 --add-module=../ngx_coolkit-0.2 --add-module=../set-misc-nginx-module-0.32 --add-module=../form-input-nginx-module-0.12 --add-module=../encrypted-session-nginx-module-0.08 --add-module=../srcache-nginx-module-0.32 --add-module=../ngx_lua-0.10.19 --add-module=../ngx_lua_upstream-0.07 --add-module=../headers-more-nginx-module-0.33 --add-module=../array-var-nginx-module-0.05 --add-module=../memc-nginx-module-0.19 --add-module=../redis2-nginx-module-0.15 --add-module=../redis-nginx-module-0.3.7 --add-module=../ngx_stream_lua-0.0.9 --with-ld-opt='-Wl,-rpath,/usr/local/openresty/luajit/lib -L/usr/local/openresty/zlib/lib -L/usr/local/openresty/pcre/lib -L/usr/loca
 l/openresty/openssl111/lib -Wl,-rpath,/usr/local/openresty/zlib/lib:/usr/local/openresty/pcre/lib:/usr/local/openresty/openssl111/lib' --with-cc='ccache gcc -fdiagnostics-color=always' --with-pcre-jit --with-stream --with-stream_ssl_module --with-stream_ssl_preread_module --with-http_v2_module --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module --with-http_stub_status_module --with-http_realip_module --with-http_addition_module --with-http_auth_request_module --with-http_secure_link_module --with-http_random_index_module --with-http_gzip_static_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-threads --with-compat --with-stream --with-http_ssl_module
   ```
   * etcd version, if have (cmd: run `curl http://127.0.0.1:9090/v1/server_info` to get the info from server-info API):
   <html>
   <head><title>500 Internal Server Error</title></head>
   <body>
   <center><h1>500 Internal Server Error</h1></center>
   <hr><center>openresty</center>
   </body>
   </html>
   
   * apisix-dashboard version, if have:
   * luarocks version, if the issue is about installation (cmd: `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.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix] Qizhd edited a comment on issue #4464: request help: config_etcd.lua:262: sync_data(): failed to check item data of [/apisix/routes] err:additional properties forbidden, found status

Posted by GitBox <gi...@apache.org>.
Qizhd edited a comment on issue #4464:
URL: https://github.com/apache/apisix/issues/4464#issuecomment-865860211


   > The status field is added in v2.2. BTW, I see you are using OpenResty 1.19, note that only APISIX >= 2.2 supports OpenResty 1.19.
   
   So, in v2.1 which openresty version was suggested ?


-- 
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:
users@infra.apache.org



[GitHub] [apisix] Qizhd commented on issue #4464: request help: config_etcd.lua:262: sync_data(): failed to check item data of [/apisix/routes] err:additional properties forbidden, found status

Posted by GitBox <gi...@apache.org>.
Qizhd commented on issue #4464:
URL: https://github.com/apache/apisix/issues/4464#issuecomment-865840057


   All apisix requests return Server internal error 500


-- 
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:
users@infra.apache.org



[GitHub] [apisix] Qizhd commented on issue #4464: request help: config_etcd.lua:262: sync_data(): failed to check item data of [/apisix/routes] err:additional properties forbidden, found status

Posted by GitBox <gi...@apache.org>.
Qizhd commented on issue #4464:
URL: https://github.com/apache/apisix/issues/4464#issuecomment-865840894


   ```
   [root@qizhendong-dev1 apisix-2.1]# netstat -tnlp
   Active Internet connections (only servers)
   Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
   tcp        0      0 127.0.0.1:2379          0.0.0.0:*               LISTEN      29639/etcd
   tcp        0      0 127.0.0.1:2380          0.0.0.0:*               LISTEN      29639/etcd
   tcp        0      0 127.0.0.1:46581         0.0.0.0:*               LISTEN      8517/node
   tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      2156/sshd
   tcp        0      0 0.0.0.0:9080            0.0.0.0:*               LISTEN      5510/nginx: master
   tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1935/master
   tcp6       0      0 :::22                   :::*                    LISTEN      2156/sshd
   tcp6       0      0 :::9080                 :::*                    LISTEN      5510/nginx: master
   tcp6       0      0 ::1:25                  :::*                    LISTEN      1935/master
   
   ```


-- 
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:
users@infra.apache.org



[GitHub] [apisix] spacewander closed issue #4464: request help: config_etcd.lua:262: sync_data(): failed to check item data of [/apisix/routes] err:additional properties forbidden, found status

Posted by GitBox <gi...@apache.org>.
spacewander closed issue #4464:
URL: https://github.com/apache/apisix/issues/4464


   


-- 
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:
users@infra.apache.org



[GitHub] [apisix] Qizhd commented on issue #4464: request help: config_etcd.lua:262: sync_data(): failed to check item data of [/apisix/routes] err:additional properties forbidden, found status

Posted by GitBox <gi...@apache.org>.
Qizhd commented on issue #4464:
URL: https://github.com/apache/apisix/issues/4464#issuecomment-865860211


   > The status field is added in v2.2. BTW, I see you are using OpenResty 1.19, note that only APISIX >= 2.2 supports OpenResty 1.19.
   
   So, in v2.1 which openresty version eas suggested 


-- 
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:
users@infra.apache.org



[GitHub] [apisix] spacewander commented on issue #4464: request help: config_etcd.lua:262: sync_data(): failed to check item data of [/apisix/routes] err:additional properties forbidden, found status

Posted by GitBox <gi...@apache.org>.
spacewander commented on issue #4464:
URL: https://github.com/apache/apisix/issues/4464#issuecomment-865851394


   The status field is added in v2.2. BTW, I see you are using OpenResty 1.19, note that only APISIX >= 2.2 supports OpenResty 1.19.


-- 
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:
users@infra.apache.org



[GitHub] [apisix] Qizhd edited a comment on issue #4464: request help: config_etcd.lua:262: sync_data(): failed to check item data of [/apisix/routes] err:additional properties forbidden, found status

Posted by GitBox <gi...@apache.org>.
Qizhd edited a comment on issue #4464:
URL: https://github.com/apache/apisix/issues/4464#issuecomment-865840894


   ```
   [root@qizhendong-dev1 apisix-2.1]# netstat -tnlp
   Active Internet connections (only servers)
   Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
   tcp        0      0 127.0.0.1:2379          0.0.0.0:*               LISTEN      29639/etcd
   tcp        0      0 127.0.0.1:2380          0.0.0.0:*               LISTEN      29639/etcd
   tcp        0      0 127.0.0.1:46581         0.0.0.0:*               LISTEN      8517/node
   tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      2156/sshd
   tcp        0      0 0.0.0.0:9080            0.0.0.0:*               LISTEN      5510/nginx: master
   tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1935/master
   tcp6       0      0 :::22                   :::*                    LISTEN      2156/sshd
   tcp6       0      0 :::9080                 :::*                    LISTEN      5510/nginx: master
   tcp6       0      0 ::1:25                  :::*                    LISTEN      1935/master
   [root@qizhendong-dev1 apisix-2.1]# etcdctl version
   etcdctl version: 3.4.13
   API version: 3.4
   
   ```


-- 
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:
users@infra.apache.org



[GitHub] [apisix] spacewander commented on issue #4464: request help: config_etcd.lua:262: sync_data(): failed to check item data of [/apisix/routes] err:additional properties forbidden, found status

Posted by GitBox <gi...@apache.org>.
spacewander commented on issue #4464:
URL: https://github.com/apache/apisix/issues/4464#issuecomment-865954915


   My suggestion is to upgrade APISIX version to 2.2 at least.


-- 
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:
users@infra.apache.org