mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2024-12-23 13:17:16 +00:00
DEV: flags: add missing stream flags to show-sess-to-flags
I managed to miss strm.flg which appears at the top, in part because there was no "stream" context. Let's create one and decode the flags.
This commit is contained in:
parent
bd90a16564
commit
058f246fc5
@ -102,7 +102,7 @@ dump_and_reset() {
|
|||||||
|
|
||||||
### main entry point
|
### main entry point
|
||||||
|
|
||||||
ctx=top
|
ctx=strm
|
||||||
while read -r; do
|
while read -r; do
|
||||||
[ "$REPLY" != "EOF" ] || break # for debugging
|
[ "$REPLY" != "EOF" ] || break # for debugging
|
||||||
|
|
||||||
@ -129,10 +129,12 @@ while read -r; do
|
|||||||
elif [[ "$REPLY" =~ ^0x ]]; then
|
elif [[ "$REPLY" =~ ^0x ]]; then
|
||||||
# here we dump what we have and we reset
|
# here we dump what we have and we reset
|
||||||
dump_and_reset
|
dump_and_reset
|
||||||
ctx=top;
|
ctx=strm;
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ $ctx = task ]; then
|
if [ $ctx = strm ]; then
|
||||||
|
! [[ "$REPLY" =~ [[:blank:]]flags=([^[:blank:]]*) ]] || append_flag strm.flg strm "${BASH_REMATCH[1]}"
|
||||||
|
elif [ $ctx = task ]; then
|
||||||
! [[ "$REPLY" =~ \(state=([^[:blank:]]*) ]] || append_flag task.state task "${BASH_REMATCH[1]}"
|
! [[ "$REPLY" =~ \(state=([^[:blank:]]*) ]] || append_flag task.state task "${BASH_REMATCH[1]}"
|
||||||
elif [ $ctx = txn ]; then
|
elif [ $ctx = txn ]; then
|
||||||
! [[ "$REPLY" =~ [[:blank:]]meth=([^[:blank:]]*) ]] || append_str txn.meth "${BASH_REMATCH[1]}" "${HTTP_METH[$((${BASH_REMATCH[1]}))]}"
|
! [[ "$REPLY" =~ [[:blank:]]meth=([^[:blank:]]*) ]] || append_str txn.meth "${BASH_REMATCH[1]}" "${HTTP_METH[$((${BASH_REMATCH[1]}))]}"
|
||||||
|
Loading…
Reference in New Issue
Block a user