fix(exception-handling): Fix handling of network and other non-status-code errors when polling for datafile #287
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.
Summary
fix(exception-handling): Catch errors when requesting datafile #285 was an incomplete fix; as per the docs, timeouts and other network errors throw on the call to
.get()
, not on the call to.raise_for_status()
(raise_for_status
just checks for a non-2xx HTTP return code; it doesn't handle other kinds of errors)This adds additional error handling around calls to
requests.get
.Also made a small tweak to the README;
zsh
requires quoting around.[test]
.Test plan