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.
We ran into this during nightly builds:
I downloaded the actual file and it had a different checksum from what's in the error:
And that matches the md5 listed in the GCP console for
internal-zenodo-cache.catalyst.coop/eia923/10.5281-zenodo.7236677/eia923-2020.zip
.So that leads me to believe there's something funny going on with chunked downloading & that this might just be a transient issue with the download (though, shouldn't TCP/IP be making sure that we get the data that we expect to get from Google? I guess things can and do break sometimes.)
So, I added
DataCorruption
to the list of additional retryable errors. The GCS client automatically does exponential backoff with a total timeout limit, so this shouldn't suddenly cause our nightly builds to take even longer.