Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

print snap-id during upload error #336

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from
Open

Conversation

webern
Copy link
Contributor

@webern webern commented May 14, 2024

Issue #, if available:

Closes #332

Description of changes:

This is not pretty and I'm not entirely sure it solves the problem that was encountered in #332. I don't think it is possible/advisable to print the snapshot ID before we are done because the current behavior, which prints the snapshot ID on success, is probably being relied upon by users (including us).

So, I split the upload function into two parts, everything before the snapshot ID and everything after. If an error occurs after the snapshot ID exists, then I print it before returning the error to the caller.

This is sort of a conversational PR. I'm not sure we want to do this.

Testing

Upload still works. When I forceably caused an error to occur, the output looked like this:

Error during upload of snapshot snap-0b9692173e09e5886
Failed to upload snapshot: Failed to convert calculate file blocks 200 to i32: out of range integral type conversion attempted

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@webern webern requested review from bcressey and rpkelly May 14, 2024 19:02
@webern webern marked this pull request as ready for review May 17, 2024 07:40
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.

Print snapshot-id when coldsnap is terminated before finishing upload
1 participant