Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Allow to put Reason in controller.ForgetError
Norman Condition automatically generate condition information based on the error the handler would return in Condition.Do function. handler function usually return 2 types of error. the error can be ignored and the error can not be ignored. According to current implementation, Condition.Do function generate condition with error state even if handler return error can be ignored. The error that can be ignored should be ignored in the context of condition as well. So this commit introduce new field which is Reason to ForgetError so that the developer can put special reason other than Error when ForgetError is expected to happen by expected procedure like provisioning and wait for something and Norman Condintion respect to this field when try to generate condition information based on error This solution will help us to fix this rancher bug rancher/rancher#15907
- Loading branch information