tzssangglass edited a comment on pull request #2943:
URL: https://github.com/apache/apisix/pull/2943#issuecomment-738170623


   describe a strange phenomenon, I was using `/route_status` api and create 
new routes because I found that using route id 1 and `/hello` always failed 
when I ran my local test cases, even through other test cases, like
   
   ```
   $prove -I../test-nginx/lib -I./ -r -s t/router/radixtree-host-uri.t         
   t/router/radixtree-host-uri.t .. 10/? 
   #   Failed test 'TEST 5: hit routes - status code ok'
   #   at /usr/local/apisix/../test-nginx/lib/Test/Nginx/Socket.pm line 948.
   #          got: '404'
   #     expected: '200'
   
   #   Failed test 'TEST 5: hit routes - response_body - response is expected 
(repeated req 0, req 0)'
   #   at /usr/local/apisix/../test-nginx/lib/Test/Nginx/Socket.pm line 1589.
   #          got: '{"error_msg":"404 Route Not Found"}
   # '
   #     expected: 'hello world
   # '
   
   #   Failed test 'TEST 6: hit routes - status code ok'
   #   at /usr/local/apisix/../test-nginx/lib/Test/Nginx/Socket.pm line 948.
   #          got: '404'
   #     expected: '200'
   
   #   Failed test 'TEST 6: hit routes - response_body - response is expected 
(repeated req 0, req 0)'
   #   at /usr/local/apisix/../test-nginx/lib/Test/Nginx/Socket.pm line 1589.
   #          got: '{"error_msg":"404 Route Not Found"}
   # '
   #     expected: 'hello world
   # '
   ```
   until I debugged at 
https://github.com/apache/apisix/blob/9e3c34a0103b88d340285017e34021cbc1f0fde8/apisix/http/router/radixtree_uri.lua#L85
   
   when run test, the `user_routes.values` is nil, but when start apisix, it 
work.
   
   after find this exception, something change, run the test case is back to 
normal, and cannot be reproduced. >_<|||


----------------------------------------------------------------
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]


Reply via email to