mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-09-22 22:31:28 +02:00
BUG/MINOR: http: don't log a 503 on client errors while waiting for requests
If a client aborts a request with an error (typically a TCP reset), we must log a 400. Till now we did not set the status nor close the stream interface, causing the request to attempt to be forwarded and logging a 503. Should be backported to 1.4 which is affected as well.
This commit is contained in:
parent
1eb20efe70
commit
dc979f2492
@ -2334,6 +2334,8 @@ int http_wait_for_request(struct session *s, struct channel *req, int an_bit)
|
|||||||
session_inc_http_err_ctr(s);
|
session_inc_http_err_ctr(s);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
txn->status = 400;
|
||||||
|
stream_int_retnclose(req->prod, NULL);
|
||||||
msg->msg_state = HTTP_MSG_ERROR;
|
msg->msg_state = HTTP_MSG_ERROR;
|
||||||
req->analysers = 0;
|
req->analysers = 0;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user