Improve error messages #232
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I ran into the following error in an application:
It took more time than it should have to (1) trace the error to
Network.connectTowhich callsNetwork.Socket.connectand (2) determine that the failure was due to a default use of a Unix socket file that did not exist.After looking at the error messages in
network, I realized that almost none of them included the module name in the location. So, I did a bit of an audit of the error messages. The following error is part of the result, and I find it to be more helpful:These are the highlights:
ioErrorinstead oferrorandthrowIOconsistently