mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-08-06 23:27:04 +02:00
[BUG] config: disable 'option httplog' on TCP proxies
Gabriel Sosa reported that logs were appearing with BADREQ when 'option httplog' was used with a TCP proxy (eg: inherited via a default instance). This patch detects it and falls back to tcplog after emitting a warning.
This commit is contained in:
parent
3b39c1446b
commit
5f0bd6537f
@ -327,6 +327,11 @@ int proxy_cfg_ensure_no_http(struct proxy *curproxy)
|
||||
Warning("config : Layer 7 hash not possible for %s '%s' (needs 'mode http'). Falling back to round robin.\n",
|
||||
proxy_type_str(curproxy), curproxy->id);
|
||||
}
|
||||
if (curproxy->to_log & (LW_REQ | LW_RESP)) {
|
||||
curproxy->to_log &= ~(LW_REQ | LW_RESP);
|
||||
Warning("config : 'option httplog' not usable with %s '%s' (needs 'mode http'). Falling back to 'option tcplog'.\n",
|
||||
proxy_type_str(curproxy), curproxy->id);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user