[ 
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)

Reply via email to