Skip to content

Conversation

chajath
Copy link
Contributor

@chajath chajath commented Sep 8, 2016

There have been numerous reports of users of the client library seeing IO exceptions bearing the message "insufficient data written" (googleapis/google-api-java-client#781 googleapis/google-api-java-client#782 googleapis/google-cloud-java#1018)

I believe these error messages are misleading, and are secondary effect of attempting to close the stream when the underlying IO operation was actually failing (see underlying close implementation)

Therefore I propose we handle the case when there has been an underlying IO exception error, we still attempt to close the stream but let the original IO exception propagate nonetheless.

This makes the code more consistent with the example on Closeables#closeQuietly javadoc
@vikkyrk
Copy link

vikkyrk commented Oct 21, 2016

@chajath any updates on this? We are seeing some Dataflow customers facing issues where they cannot debug the underlying exception thrown? Do you know when will this be released?

@chajath
Copy link
Contributor Author

chajath commented Oct 21, 2016

I haven't heard anything back yet. I will follow up with the team if I don't hear back soon.

@tkaymak
Copy link

tkaymak commented Oct 28, 2016

As a Dataflow customer we would really love to see some progress on this (:

Copy link
Contributor

@ejona86 ejona86 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

#337 should be fixing the Travis failure.

@chajath
Copy link
Contributor Author

chajath commented Oct 29, 2016

There's also #334 that I've opened that should fix the build.

@vikkyrk
Copy link

vikkyrk commented Nov 2, 2016

@chajath @ejona86 any updates? We (Datastore/Dataflow teams) are waiting for this change.

@JoshuaFox
Copy link

Thanks, looking forward to the fix. I'm the Dataflow user. This fix will help us debug what is happening in the my Pipeline --- at the moment, there is no info on what is making it fail.

@ejona86 ejona86 merged commit 75c2b20 into googleapis:dev Nov 7, 2016
clundin25 pushed a commit to clundin25/google-http-java-client that referenced this pull request Aug 11, 2022
* updated versions.txt [ci skip]

* updated appengine/pom.xml [ci skip]

* updated bom/pom.xml [ci skip]

* updated credentials/pom.xml [ci skip]

* updated oauth2_http/pom.xml [ci skip]

* updated pom.xml [ci skip]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants