From a20a653e07a063e79fa934b12375a882df7996f2 Mon Sep 17 00:00:00 2001 From: Christopher Faulet Date: Wed, 5 Feb 2020 10:16:41 +0100 Subject: [PATCH] BUG/MINOR: http-ana: Increment failed_resp counters on invalid response In http_process_res_common() analyzer, when a invalid response is reported, the failed_resp counters must be incremented. No need to backport this patch, except if the commit b8a5371a ("MEDIUM: http-ana: Properly handle internal processing errors") is backported too. --- src/http_ana.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/http_ana.c b/src/http_ana.c index 2548a9ad5..7ff474e3d 100644 --- a/src/http_ana.c +++ b/src/http_ana.c @@ -2159,6 +2159,11 @@ int http_process_res_common(struct stream *s, struct channel *rep, int an_bit, s return_bad_res: txn->status = 502; + _HA_ATOMIC_ADD(&s->be->be_counters.failed_resp, 1); + if (objt_server(s->target)) { + _HA_ATOMIC_ADD(&__objt_server(s->target)->counters.failed_resp, 1); + health_adjust(__objt_server(s->target), HANA_STATUS_HTTP_RSP); + } /* fall through */ return_prx_err: