Wizard error handling added and Rate link updated #2832
Merged
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.
The connection error was a good find during your smoke test. The issue was that when an error is encountered it is handled in the RevEngWizardHandler which throws it into a dialog and then exits. This leaves the wizard hanging in memory causing the issue. We can't change this logic because it is used by other processes that are non-wizard.
I had to create an error handler (reference image below clip) that will catch the exception, switch over to the status page, and post the error there - remaining in the wizard.
I updated the Rates link and per our conversation will leave the status bar message as-is (for now) as the visual indication that the process is running.
ErrorHandler.mp4