Skip to content

Conversation

@lidavidm
Copy link
Member

Currently a failed write (due to the server sending an error,
disconnecting, etc.) will raise an uninformative error on the
client. Prior to the refactoring done in Arrow 8.0.0, this was
silently swallowed (so clients would not get any indication until
they finished writing). In 8.0.0 instead the error got propagated
but this led to confusing, uninformative errors. Instead, tag this
specific error so that the client implementation knows to finish
the call and get the actual server error.

(gRPC doesn't give us the actual error until we explicitly finish
the call, so we can't get the actual error directly.)

Currently a failed write (due to the server sending an error,
disconnecting, etc.) will raise an uninformative error on the
client. Prior to the refactoring done in Arrow 8.0.0, this was
silently swallowed (so clients would not get any indication until
they finished writing). In 8.0.0 instead the error got propagated
but this led to confusing, uninformative errors. Instead, tag this
specific error so that the client implementation knows to finish
the call and get the actual server error.

(gRPC doesn't give us the actual error until we explicitly finish
the call, so we can't get the actual error directly.)
@github-actions
Copy link

@cyb70289 cyb70289 merged commit 8701183 into apache:master May 27, 2022
@lidavidm lidavidm deleted the arrow-16592 branch May 31, 2022 15:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants