Please sign in to comment.
[JENKINS-43496] - Add handling of the null Node#createComputer() resu…
…lt. (#2922) * [JENKINS-43496] - Add handling of the null Node#createComputer() result. it is a follow-up to #2836 (comment) De-facto many Cloud plugins return `null` in `Node#createLauncher()`, but it has never been documented. In order to prevent possible API misusages in the future, I have added annotations and fixed handling of the extension point in `AbstractCIBase#updateComputer()` which may fail in the case of `null` or `RuntimeException` in the Node implementation. * [JENKINS-43496] - Use ProtectedExternally to protect Node#createComputer() * [JENKINS-43496] - Remove the erroneous Nonnull annotation after the feedback from @jglick * [JENKINS-43496] - Fix typos noticed by @daniel-beck (cherry picked from commit bcf55ec)
- Loading branch information...
Showing with 32 additions and 5 deletions.