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.
This PR improves error handling of panics by recovering from any expected panics, printing the error, and then calling os.Exit(1).
Current situations where we expect a panic:
My current thinking is that these are all situations that, if we continued past the error, may cause undesired or unknown effects, so our best option is to exit.
This would resolve #65 and #57. It would also contribute towards #15.
This PR also adjusts the arguments passed to
choco
so that it will output more details and we will catch those in our logs, which should address #58.