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

shreemaanabhishek 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 474894ee4 fix(ai-request-rewrite): return 400 when request body is 
missing (#13097)
474894ee4 is described below

commit 474894ee47d58f1859c4d1cf5bcdc6a736ac8e25
Author: Sihyeon Jang <[email protected]>
AuthorDate: Wed Apr 15 15:34:49 2026 +0900

    fix(ai-request-rewrite): return 400 when request body is missing (#13097)
---
 apisix/plugins/ai-request-rewrite.lua | 2 +-
 t/plugin/ai-request-rewrite2.t        | 4 +++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/apisix/plugins/ai-request-rewrite.lua 
b/apisix/plugins/ai-request-rewrite.lua
index db97b3852..900f70083 100644
--- a/apisix/plugins/ai-request-rewrite.lua
+++ b/apisix/plugins/ai-request-rewrite.lua
@@ -179,7 +179,7 @@ function _M.access(conf, ctx)
 
     if not client_request_body then
         core.log.warn("missing request body")
-        return
+        return HTTP_BAD_REQUEST
     end
 
     -- Determine provider protocol
diff --git a/t/plugin/ai-request-rewrite2.t b/t/plugin/ai-request-rewrite2.t
index 55a9ef2bc..09fdea84c 100644
--- a/t/plugin/ai-request-rewrite2.t
+++ b/t/plugin/ai-request-rewrite2.t
@@ -272,10 +272,12 @@ passed
                 }
             )
 
-            if code == 200 then
+            if code == 400 then
                 ngx.say('passed')
                 return
             end
+
+            ngx.say('failed, got: ', code)
         }
     }
 --- error_log eval

Reply via email to