Modify retry behaviour to be opt-in on exceptions during job processing
Description
This MR implements a change to the BstError API, allowing for exceptions raised during the processing of job actions to indicate whether or not they would like to retry the job.
Changes proposed in this merge request:
- Default to permanent failures rather than temporary failures. Exceptions will no longer cause a retry on a job.
This merge request, when approved, will close issue/bug: #397 (closed)
CHANGELOG/Release Notes
BstError: This class and all child classes will now indicate whether or not their state is permanent or temporary, this will trigger different behaviour when raised during a job action.
Edited by Qinusty