mirror of
https://github.com/haproxy/haproxy.git
synced 2026-02-20 00:10:41 -05:00
BUG/MEDIUM: stream: don't ignore res.analyse_exp anymore
It happens that no single analyser has ever needed to set res.analyse_exp, so that process_stream() didn't consider it when computing the next task expiration date. Since Lua actions were introduced in 1.6, this can be needed on http-response actions for example, so let's ensure it's properly handled. Thanks to Nick Dimov for reporting this bug. The fix needs to be backported to 1.7 and 1.6.
This commit is contained in:
parent
5d9846f4b3
commit
9a398beac3
1 changed files with 2 additions and 0 deletions
|
|
@ -2427,6 +2427,8 @@ struct task *process_stream(struct task *t)
|
|||
|
||||
t->expire = tick_first(t->expire, req->analyse_exp);
|
||||
|
||||
t->expire = tick_first(t->expire, res->analyse_exp);
|
||||
|
||||
if (si_f->exp)
|
||||
t->expire = tick_first(t->expire, si_f->exp);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue