Dear list! Author: Steven Lu <bingoau2...@gmail.com> Number of patches: 1
This is an automated relay of the Github pull request: BUG/MEDIUM: server-state: update server if the ports in config and state match Patch title(s): BUG/MEDIUM: server-state: Only update server if the ports in config and state still match Link: https://github.com/haproxy/haproxy/pull/2370 Edit locally: wget https://github.com/haproxy/haproxy/pull/2370.patch && vi 2370.patch Apply locally: curl https://github.com/haproxy/haproxy/pull/2370.patch | git am - Description: BUG/MEDIUM: server-state: update server if the ports in config and state match When `load-server-state-from-file` is enabled, and change the backend port or check port in the config file (without altering the backend name and server name), restarting haproxy will not apply the port number changes from the new config file. This will result in users being unable to connect to the backend using the new port. The reason is that haproxy only uses the backend name and server name to decide whether to use state information. To fix the issue, we can only update the server info if the ports in the config and the state still match. This patch should solve the issue #2103. Instructions: This github pull request will be closed automatically; patch should be reviewed on the haproxy mailing list (haproxy@formilux.org). Everyone is invited to comment, even the patch's author. Please keep the author and list CCed in replies. Please note that in absence of any response this pull request will be lost.