Description
This applies to the following APIs:
Currently, if the operation takes longer than the configured timeout, the response status code is 500.
With Kibana in mind, a 4xx response would be more suitable as it will lead to showing more useful information to the user about why the request failed.
Looking at RFC 9110, it seems the most appropriate 4xx code would be 408 Request Timeout, even though the RFC describes a different situation.
The alternative, 504 Gateway Timeout, would be more appropriate for this situation but it wouldn't improve the user experience in Kibana.
Description
This applies to the following APIs:
Currently, if the operation takes longer than the configured
timeout, the response status code is500.With Kibana in mind, a
4xxresponse would be more suitable as it will lead to showing more useful information to the user about why the request failed.Looking at RFC 9110, it seems the most appropriate
4xxcode would be408 Request Timeout, even though the RFC describes a different situation.The alternative,
504 Gateway Timeout, would be more appropriate for this situation but it wouldn't improve the user experience in Kibana.