mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-09-22 06:11:32 +02:00
BUG/MINOR: stats: fix compare of no-maint url suffix
Only the first 3 characters are compared for ';no-maint' suffix in http_handle_stats. Fix it by doing a full match over the entire suffix. As a side effect, the ';norefresh' suffix matched the inaccurate comparison, so the maintenance servers were always hidden on the stats page in this case. no-maint suffix is present since commit 3e320367014c742814ba494594cdb8340b1161f1 MINOR: stats: also support a "no-maint" show stat modifier It should be backported up to 2.3. This fixes github issue #1147.
This commit is contained in:
parent
6c93c4ef08
commit
91e55ea3f3
@ -3950,7 +3950,10 @@ static int http_handle_stats(struct stream *s, struct channel *req)
|
||||
appctx->ctx.stats.flags |= STAT_HIDE_DOWN;
|
||||
break;
|
||||
}
|
||||
if (memcmp(h, ";no-maint", 3) == 0) {
|
||||
}
|
||||
|
||||
for (h = lookup; h <= end - 9; h++) {
|
||||
if (memcmp(h, ";no-maint", 9) == 0) {
|
||||
appctx->ctx.stats.flags |= STAT_HIDE_MAINT;
|
||||
break;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user