You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by "kellyseeme (via GitHub)" <gi...@apache.org> on 2025/07/17 02:00:21 UTC
[I] bug: proxy-control is not Take effect [apisix]
kellyseeme opened a new issue, #12440:
URL: https://github.com/apache/apisix/issues/12440
### Current Behavior
when apisix open the global rules kafka log and set proxy_control false,then the proxy-control is not effect, in the error log :*1232712 a client request body is buffered to a temporary file /usr/local/apisix/client_body_tem
if close the kafka log ,then the proxy_control is effect。
### Expected Behavior
apisix not request body buffer
### Error Logs
_No response_
### Steps to Reproduce
1 open the global rules of kafka loger
2 set proxy-control seting false
3 curl post a big file
### Environment
- APISIX version (run `apisix version`): 2.15
- Operating system (run `uname -a`):
- OpenResty / Nginx version (run `openresty -V` or `nginx -V`):
- 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: notifications-unsubscribe@apisix.apache.org.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [I] bug: proxy-control is not Take effect [apisix]
Posted by "Baoyuantop (via GitHub)" <gi...@apache.org>.
Baoyuantop commented on issue #12440:
URL: https://github.com/apache/apisix/issues/12440#issuecomment-3082608648
Hi @kellyseeme, can you provide the plugin configuration?
--
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: notifications-unsubscribe@apisix.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [I] bug: proxy-control is not Take effect [apisix]
Posted by "kellyseeme (via GitHub)" <gi...@apache.org>.
kellyseeme commented on issue #12440:
URL: https://github.com/apache/apisix/issues/12440#issuecomment-3083815351
[info] 505#505: *283349 [lua] init.lua:471: http_access_phase(): stash ngx ctx: 1
[error] 505#505: *283349 [lua] plugin.lua:988: run_global_rules(): uck---------phase_name---:nil
[error] 505#505: *283349 [lua] plugin.lua:997: run_global_rules(): uck---------phase_name---:1
[warn] 505#505: *283349 a client request body is buffered to a temporary file /usr/local/apisix/client_body_temp/0000000014,
[error] 505#505: *283349 [lua] plugin.lua:1012: run_global_rules(): uck---------end---:,
[info] 505#505: *283349 [lua] init.lua:476: http_access_phase(): uck----------router.global_rules-------------,
[error] 505#505: *283349 [lua] init.lua:482: http_access_phase(): uck--------rewrite phase--start--,
[error] 505#505: *283349 [lua] proxy-control.lua:53: phase_func(): uck .i am RUNNNNN,
[error] 505#505: *283349 [lua] init.lua:487: http_access_phase(): uck--------rewrite phase----
looks like run global_rules is slow,so the body is bufferd
@Baoyuantop
--
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: notifications-unsubscribe@apisix.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [I] bug: proxy-control is not Take effect [apisix]
Posted by "kellyseeme (via GitHub)" <gi...@apache.org>.
kellyseeme closed issue #12440: bug: proxy-control is not Take effect
URL: https://github.com/apache/apisix/issues/12440
--
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: notifications-unsubscribe@apisix.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [I] bug: proxy-control is not Take effect [apisix]
Posted by "kellyseeme (via GitHub)" <gi...@apache.org>.
kellyseeme commented on issue #12440:
URL: https://github.com/apache/apisix/issues/12440#issuecomment-3095008990
yes,you are correct,i set
include_resp_body false,
then this body is not bufferging ,tks.
--
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: notifications-unsubscribe@apisix.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [I] bug: proxy-control is not Take effect [apisix]
Posted by "Baoyuantop (via GitHub)" <gi...@apache.org>.
Baoyuantop commented on issue #12440:
URL: https://github.com/apache/apisix/issues/12440#issuecomment-3086632183
Plugins in global rules are always executed before plugins at the route level. When the `kafka-logger` plugin is configured with `include_req_body: true`, `req_read_body()` is called in the access phase to read the request body. Once Nginx starts reading the request body, it decides whether to buffer it based on the current buffer configuration. The `proxy-control` plugin has not yet been executed.
You need to provide your plugin and route configuration information to confirm this. If so, avoid using `kafka-logger` in global rules.
--
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: notifications-unsubscribe@apisix.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org