shreemaan-abhishek opened a new pull request, #13591: URL: https://github.com/apache/apisix/pull/13591
### Description When two or more `limit-conn` actions are configured inside a single `workflow` rule, the `workflow` plugin assigns each action a distinct `_vid` on its conf, but `limit-conn` never folds that `_vid` into the limit key. As a result every action builds the same shared counter key and the actions throttle one combined connection counter instead of being limited independently. `limit-count` already folds `_vid` into its key for exactly this reason, so this is an inconsistency specific to `limit-conn`. This PR brings `limit-conn` to parity by appending `_vid` to the key when present, and adds a `workflow3.t` test with two independent `limit-conn` actions. #### Which issue(s) this PR fixes: N/A ### Checklist - [x] I have explained the need for this PR and the problem it solves - [x] I have explained the changes or the new features added to this PR - [x] I have added tests corresponding to this change - [ ] I have updated the documentation to reflect this change - [x] I have verified that this change is backward compatible (If not, please discuss on the [APISIX mailing list](https://github.com/apache/apisix/tree/master#community) first) -- 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]
