From 9aea2c89edaa02d5e07b151486f4c33ca1b22853 Mon Sep 17 00:00:00 2001 From: "ye.zou" Date: Fri, 13 Feb 2026 02:42:06 +0800 Subject: [PATCH 1/2] [lb]: reject disable in httpCompressAlgos when creating listener Resolves: ZSTAC-81706 Change-Id: Ifa1e72cd1a956916298f63375133d7518b41069d --- .../network/service/lb/LoadBalancerApiInterceptor.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugin/loadBalancer/src/main/java/org/zstack/network/service/lb/LoadBalancerApiInterceptor.java b/plugin/loadBalancer/src/main/java/org/zstack/network/service/lb/LoadBalancerApiInterceptor.java index 97b88c919c2..5e407e81a27 100755 --- a/plugin/loadBalancer/src/main/java/org/zstack/network/service/lb/LoadBalancerApiInterceptor.java +++ b/plugin/loadBalancer/src/main/java/org/zstack/network/service/lb/LoadBalancerApiInterceptor.java @@ -1124,6 +1124,12 @@ private void validate(APICreateLoadBalancerListenerMsg msg) { argerr(ORG_ZSTACK_NETWORK_SERVICE_LB_10095, "cloud not create the loadbalancer listener, because only support compress algos[%s]", LbSupportHttpCompressAlgos)); } + if (msg.getHttpCompressAlgos().contains(DisableLbSupportHttpCompressAlgos)) { + throw new ApiMessageInterceptionException( + argerr(ORG_ZSTACK_NETWORK_SERVICE_LB_10095, "could not create the loadbalancer listener with httpCompressAlgos containing 'disable', " + + "'disable' is only valid when changing an existing listener to remove compression")); + } + if (!msg.getHttpCompressAlgos().contains(DisableLbSupportHttpCompressAlgos)) { insertTagIfNotExisting( msg, LoadBalancerSystemTags.HTTP_COMPRESS_ALGOS, From 5f80726fea0a94d1ddf72777a510943257d67164 Mon Sep 17 00:00:00 2001 From: "ye.zou" Date: Fri, 13 Feb 2026 21:57:53 +0800 Subject: [PATCH 2/2] [ci]: trigger CI rerun for flaky tests Resolves: ZSTAC-81706 Change-Id: Ib0a956059a79b4b73cb7b6b6b4e4f498488565ae