sajjad-moradi opened a new pull request #5705:
URL: https://github.com/apache/incubator-pinot/pull/5705


   On Pinot Broker, the incoming request gets written into socket channels of 
the target Servers. This happens on `QueryRouter.submitQuery(...)` function. If 
any exception occurs during  submitQuery for any reason like connection refused 
to one of the servers, sending requests to the remaining servers are abandoned 
and the partial responses from already successful sent requests are returned in 
BrokerResponse with no indication of the exception.
   Although partial response is acceptable, there should be an indication of 
such problem in broker response to make life easier for ppl debugging this 
issue. Recently there was an incident where, for a specific use case, broker 
response was empty (no partial response) and there was no exception returned, 
while data was available on Pinot Servers. After good amount of time going 
through logs, this issue was discovered with exception being connection refused 
by only one faulty server.
   This PR adds the exception to BrokerReponse for easier debugging.


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org
For additional commands, e-mail: commits-h...@pinot.apache.org

Reply via email to