BUG/MINIR: proxy: Match on 429 status when trying to perform a L7 retry

Support for 429 was recently added to L7 retries (0d142e075 "MINOR: proxy:
Add support of 429-Too-Many-Requests in retry-on status"). But the
l7_status_match() function was not properly updated. The switch statement
must match the 429 status to be able to perform a L7 retry.

This patch must be backported if the commit above is backported. It is
related to #2687.
This commit is contained in:
Christopher Faulet 2024-08-30 12:11:03 +02:00
parent e4812404c5
commit 62c9d51ca4

View File

@ -206,6 +206,8 @@ static inline int l7_status_match(struct proxy *p, int status)
return (p->retry_type & PR_RE_408); return (p->retry_type & PR_RE_408);
case 425: case 425:
return (p->retry_type & PR_RE_425); return (p->retry_type & PR_RE_425);
case 429:
return (p->retry_type & PR_RE_429);
case 500: case 500:
return (p->retry_type & PR_RE_500); return (p->retry_type & PR_RE_500);
case 501: case 501: