From 6e6d331bd9d231cbca413eb464be2819cb9aeb83 Mon Sep 17 00:00:00 2001 From: Travis Glenn Hansen Date: Thu, 9 Nov 2023 12:43:16 -0500 Subject: [PATCH] ensure syncs trickle down Signed-off-by: Travis Glenn Hansen --- rootfs/etc/nginx/lua/balancer/sticky_persistent.lua | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/rootfs/etc/nginx/lua/balancer/sticky_persistent.lua b/rootfs/etc/nginx/lua/balancer/sticky_persistent.lua index 4e5d9ff8a..31f433259 100644 --- a/rootfs/etc/nginx/lua/balancer/sticky_persistent.lua +++ b/rootfs/etc/nginx/lua/balancer/sticky_persistent.lua @@ -57,7 +57,17 @@ function _M.pick_new_upstream(self, failed_upstreams) end function _M.sync(self, backend) + -- sync inherited balancer + balancer_sticky.sync(self, backend) + + -- note this may be inefficient + -- perhaps better to only update if name changes? self.secondary_balancer = get_secondary_balancer(backend) + + -- sync secondary_balancer as well + if self.secondary_balancer then + self.secondary_balancer:sync(backend) + end end return _M