Deneche A. Hakim created DRILL-3167:
---------------------------------------
Summary: When a query fails, Foreman should wait for all fragments
to finish cleaning up before sending a FAILED state to the client
Key: DRILL-3167
URL: https://issues.apache.org/jira/browse/DRILL-3167
Project: Apache Drill
Issue Type: Bug
Reporter: Deneche A. Hakim
Assignee: Deneche A. Hakim
Fix For: 1.1.0
TestDrillbitResilience.foreman_runTryEnd() exposes this problem intermittently
The query fails and the Foreman reports the failure to the client which removes
the results listener associated to the failed query.
Sometimes, a data batch reaches the client after the FAILED state already
arrived, the client doesn't handle this properly and the corresponding buffer
is never released.
Making the Foreman wait for all fragments to finish before sending the final
state should help avoid such scenarios.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)