rubygem-simp-cli Standardize exception handling for user experience

Description

OmniEnvController and its contained classes raise ArgumentError and RuntimeError exceptions in cases when they should be raising Simp::Cli:rocessingError exceptions. Most exceptions should be translated into Simp::Cli:rocessingError, because their error messages are sufficient and the use of Simp::Cli:rocessingError suppresses presenting the user with a useless backtrace. Backtraces are only helpful for developers debugging internal logic flaws.

Acceptance Criteria

None

Activity

Show:
Liz Nemsick
July 24, 2019, 4:51 PM

I may have already fixed this. Careful review throughout entire API would be useful.

Labels

None

Epic Link

None

Story Points

None

Components

Sprint

None

Priority

Medium
Configure