BUG/MINOR: cache: Set conn-stream/channel EOI flags at the end of request
authorChristopher Faulet <cfaulet@haproxy.com>
Mon, 7 Mar 2022 14:53:57 +0000 (15:53 +0100)
committerChristopher Faulet <cfaulet@haproxy.com>
Thu, 10 Mar 2022 09:50:54 +0000 (10:50 +0100)
commit3fcefd16e3f9493bd56c00e134c5831fbfd08000
tree9ef41137153c7879f1e3da0c09a09c688f24d876
parent9262914ef6c8c5158ed99bd108beedf4df306572
BUG/MINOR: cache: Set conn-stream/channel EOI flags at the end of request

This bug is the same than for the HTTP client. See "BUG/MINOR: httpclient:
Set conn-stream/channel EOI flags at the end of request" for details.

Note that because a filter is always attached to the stream when the cache
is used, there is no issue because there is no direct forwarding in this
case. Thus the stream analyzers are able to see the HTX_FL_EOM flag on the
HTX messge.

This patch must be backported as far as 2.0. But only CF_EOI must be set
because applets are not attached to a conn-stream on older versions.

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