[ https://issues.apache.org/jira/browse/ARROW-6884?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16951414#comment-16951414 ]
Wes McKinney commented on ARROW-6884: ------------------------------------- It might be as simple as showing {code} ServerException("TypeError: a bytes-like object is required, not 'str'") {code} It looks like all of that information is already there, it's just about formatting it in a more friendly way. > [Python][Flight] Make server-side RPC exceptions more friendly? > --------------------------------------------------------------- > > Key: ARROW-6884 > URL: https://issues.apache.org/jira/browse/ARROW-6884 > Project: Apache Arrow > Issue Type: Improvement > Components: FlightRPC, Python > Reporter: Wes McKinney > Priority: Major > Fix For: 1.0.0 > > > Here is what an error looks like when a client RPC fails in the server > {code} > E pyarrow.lib.ArrowException: Unknown error: gRPC returned unknown error, > with message: a bytes-like object is required, not 'str' > E In ../src/arrow/python/flight.cc, line 201, code: CheckPyError(). Detail: > Python exception: TypeError > {code} > The "line 201, code:" business is added by -DARROW_EXTRA_ERROR_CONTEXT=ON so > the normal use won't see this > It might be nice to re-raise the same exception type in the client with some > extra context added to make clear that it is a server-side error -- This message was sent by Atlassian Jira (v8.3.4#803005)