From a39e6266d1b6877b2765217d569bc921bb9e7781 Mon Sep 17 00:00:00 2001 From: William Lallemand Date: Wed, 25 Aug 2021 18:15:31 +0200 Subject: [PATCH] BUG/MINOR: proxy: don't dump servers of internal proxies Patch 211c967 ("MINOR: httpclient: add the server to the proxy") broke the reg-tests that do a "show servers state". Indeed the servers of the proxies flagged with PR_CAP_INT are dumped in the output of this CLI command. This patch fixes the issue par ignoring the PR_CA_INT proxies in the dump. --- src/proxy.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/proxy.c b/src/proxy.c index 3391dc90b..2642b44a8 100644 --- a/src/proxy.c +++ b/src/proxy.c @@ -2577,7 +2577,7 @@ static int cli_io_handler_servers_state(struct appctx *appctx) for (; appctx->ctx.cli.p0 != NULL; appctx->ctx.cli.p0 = curproxy->next) { curproxy = appctx->ctx.cli.p0; /* servers are only in backends */ - if (curproxy->cap & PR_CAP_BE) { + if ((curproxy->cap & PR_CAP_BE) && !(curproxy->cap & PR_CAP_INT)) { if (!dump_servers_state(si)) return 0; }