I found the problem. The doCheck method was with the getter/setter, not in the Descriptor class. Simple fix.
On Monday, June 21, 2021 at 3:27:26 p.m. UTC-4 [email protected] wrote: > It does not appear to be the same situation as > https://issues.jenkins.io/browse/JENKINS-65585, and yes, I've tried > @POST. What I thought might be happening is that the validation methods are > in the base class, but that appears not to matter. I've checked the > spelling pretty carefully. It would be nice to know exactly where the > resolution of the check is done, because single stepping through the > Jenkins run-time is not providing any wisdom. The check is not being > invoked/found after Apply on a freestyle project or when configuring the > plugin. Getters and setters are all fine, but the validation methods for > any fields, including the ones that used to work, seem to be ignored. I > can't revert to the version of Jenkins where this was last known to work > definitively (around 2.74) because of dependencies. > > On Friday, June 18, 2021 at 6:49:40 a.m. UTC-4 [email protected] wrote: > >> Maybe this is related to https://issues.jenkins.io/browse/JENKINS-65585? >> >> Or: did you already add the @Post annotation to your methods? >> >> Example: >> >> https://github.com/jenkinsci/warnings-ng-plugin/blob/master/plugin/src/main/java/io/jenkins/plugins/analysis/core/model/ReportScanningTool.java#L253 >> >> Am 17.06.2021 um 23:38 schrieb [email protected] <[email protected]>: >> >> Hi All, >> >> I'm trying to do an integer validation in a freestyle and pipeline >> plugin. In the past, the doCheck*field*(@QueryParameter String value) >> would get called, but it isn't any longer. I'm a bit confused about this. >> Is there a new mechanism available or some dependency to turn on use of >> these verifiers? The checks do appear to be invoked during the test suite, >> but not in a live Jenkins at 2.281. >> >> Thanks, >> Randall >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Jenkins Developers" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit a >> <https://groups.google.com/d/msgid/jenkinsci-dev/cc6a0d01-d7fe-485b-9210-736cf6f9d2bcn%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> >> >> -- You received this message because you are subscribed to the Google Groups "Jenkins Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/3150d8e7-9b0e-4b92-aebe-2c76effd8025n%40googlegroups.com.
