[SYNPY-1581] remove try: except: blocks that log and raise exceptions #1203
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.
Problem:
When client functionality was called by a user and wrapped in a
try: catch:
block, the exception was caught but the exception trace was still displayed. This behavior was undesirable by the user who expected no trace to be displayed since she had implemented her own error handling.Solution:
The functionality in the wrapper that logs and raises exceptions was removed to allow exceptions raised in wrapped async methods to be handled by the caller or within the client by the interpreter instead of having an intermediary that always logs and raises exceptions, which is undesirable by some users
Design Doc
Testing:
testing was done with a mre adapted from the linked ticket. When executed no trace is displayed and the exception is caught