Template project builder does not work within a matrix project. Build of such project fails with an exception:
FATAL: hudson.matrix.MatrixProject cannot be cast to hudson.model.Project
java.lang.ClassCastException: hudson.matrix.MatrixProject cannot be cast to hudson.model.Project
at hudson.plugins.templateproject.ProxyBuilder.getProject(ProxyBuilder.java:38)
at hudson.plugins.templateproject.ProxyBuilder.prebuild(ProxyBuilder.java:98)
at hudson.model.AbstractBuild$AbstractRunner.preBuild(AbstractBuild.java:596)
at hudson.model.AbstractBuild$AbstractRunner.preBuild(AbstractBuild.java:591)
at hudson.model.Build$RunnerImpl.doRun(Build.java:114)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:417)
at hudson.model.Run.run(Run.java:1179)
at hudson.matrix.MatrixRun.run(MatrixRun.java:130)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:122)
Code changed in hudson
User: : mindless
Path:
trunk/hudson/plugins/template-project/src/main/java/hudson/plugins/templateproject/ProxyBuilder.java
trunk/hudson/plugins/template-project/src/main/java/hudson/plugins/templateproject/ProxySCM.java
http://hudson-ci.org/commit/27392
Log:
[template-project] [FIXED HUDSON-5146] support getting Builders from a matrix project.
don't b0rk on maven project (validator warns.. if still selected, won't get exception
just runs no builders).
Also got form field validators active again.