BUG/MINOR: log: Allow to use if/unless conditionnals for do-log action
authorChristopher Faulet <cfaulet@haproxy.com>
Fri, 3 Jan 2025 08:44:06 +0000 (09:44 +0100)
committerChristopher Faulet <cfaulet@haproxy.com>
Mon, 6 Jan 2025 10:32:44 +0000 (11:32 +0100)
commit18a5c64396b8fbc0d902e7ee52bf4de3984696bc
treee95da6d26d222d9326fdd78d2ecc95b136737e34
parentae6e84d0b238ddf91b53c86fafc047d11a93f93d
BUG/MINOR: log: Allow to use if/unless conditionnals for do-log action

The do-log action does not accept argument for now. But an error was
triggered if any extra arguments was found, preventing the use of if/unless
conditionnals.

When an action is parsed, expected arguments must be tested to detect
missing ones but not unexpected extra arguments because this should be
performed by the conditionnal parser. So just removing the test in the
do-log parser function is enough to fix the issue.

This patch must be backported to 3.1.

(cherry picked from commit a785a20befeb858d47c558378e830e0f62060d21)
Signed-off-by: Christopher Faulet <cfaulet@haproxy.com>
src/log.c