Skip to content

chore(datasets): improve logging and retry logic for MPUs#387

Merged
cwetherill-ps merged 1 commit intomasterfrom
cwetherill/nb-991-investigate-flakiness-in-cli-mulipart
Apr 18, 2022
Merged

chore(datasets): improve logging and retry logic for MPUs#387
cwetherill-ps merged 1 commit intomasterfrom
cwetherill/nb-991-investigate-flakiness-in-cli-mulipart

Conversation

@cwetherill-ps
Copy link
Contributor

This adds some basic retry logic for multipart upload parts so we don't
choke immediately if a single part fails for any reason. It also adds
some decidedly jank logging to update the end user on the progress of
large uploads. Unfortunately this can create some really noisy console
logs, but the way we have Halo implemented makes it just annoying enough
to do a cleaner job of things as to not be worthwhile. The important
thing is that users should now get relevant, timely information as to
how large uploads are progressing, or an informative error message if
the upload fails to complete for any reason.

This adds some basic retry logic for multipart upload parts so we don't
choke immediately if a single part fails for any reason. It also adds
some decidedly jank logging to update the end user on the progress of
large uploads. Unfortunately this can create some really noisy console
logs, but the way we have Halo implemented makes it just annoying enough
to do a cleaner job of things as to not be worthwhile. The important
thing is that users should now get relevant, timely information as to
how large uploads are progressing, or an informative error message if
the upload fails to complete for any reason.
# better than a task sitting forever, never either
# completing or emitting an error message.
if len(parts) % 7 == 0: # About every 100MB
print(
Copy link
Contributor

Choose a reason for hiding this comment

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

Wouldn't you want to use the logger?

@cwetherill-ps cwetherill-ps merged commit b289316 into master Apr 18, 2022
@cwetherill-ps cwetherill-ps deleted the cwetherill/nb-991-investigate-flakiness-in-cli-mulipart branch April 18, 2022 13:56
@PSBOT
Copy link

PSBOT commented Apr 18, 2022

🎉 This PR is included in version 2.0.2 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@PSBOT PSBOT added the released label Apr 18, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants