BUG/MINOR: trace: automatically start in waiting mode with "start <evt>"
authorWilly Tarreau <w@1wt.eu>
Tue, 6 Aug 2024 09:45:54 +0000 (11:45 +0200)
committerChristopher Faulet <cfaulet@haproxy.com>
Tue, 3 Sep 2024 16:38:27 +0000 (18:38 +0200)
commit830fcd308217f0753ea089837a176cda77c80113
tree3a104fe402ce76ef1758a2bd95c07863d0f85cc7
parentfe71ad89da6638be39f71824cdab7ef015a575d2
BUG/MINOR: trace: automatically start in waiting mode with "start <evt>"

The doc clearly says that "start <evt>" should leave the trace in pause
mode until the indicated event appears. However it's not what's happening,
the state is not changed until one command uses "now", so it's typically
needed to configure the events with "start <evt>" then enable the waiting
mode using "pause now". This is counter-intuitive and does not match the
doc, so let's fix it so that "start <evt>" switches from stopped to waiting
as long as at least one event is enabled.

This can be backported to all versions.

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