Commits


David Li authored and Wes McKinney committed aa0631a95a3
ARROW-5877: [FlightRPC] Fix Python<->Java auth issues - Java servers before didn't actually wait for the Handshake RPC to complete - Java servers didn't interrupt auth handlers if the client sent an error - Python/C++ clients didn't explicitly finish their end of the connection Together, this led to the 'hanging forever' issue @rymurr saw. I've left some TODOs as I would like to raise Flight-specific exceptions (which I'm working on in parallel). Travis: https://travis-ci.com/lihalite/arrow/builds/118503572 AppVeyor: https://ci.appveyor.com/project/lihalite/arrow/builds/25858510 Author: David Li <li.davidm96@gmail.com> Closes #4838 from lihalite/arrow-5877 and squashes the following commits: fc35d190c <David Li> Wait for authentication to complete server-side