[JENKINS-27317] Request for developers

58 views
Skip to first unread message

Sverre Moe

unread,
Oct 13, 2015, 8:46:15 AM10/13/15
to Jenkins Developers
Anyone who is familiar with the Template Project Plugin who could take it upon them self to fix the issue JENKINS-27317?

I have looked at the source code a little and come up with "fix". My fix is not tested because I do not have a working development environment for Jenkins.
However I don't have much time to look more into this.

This bug is preventing a vital feature in my groovy post-build script.

Baptiste Mathus

unread,
Oct 13, 2015, 9:00:24 AM10/13/15
to jenkin...@googlegroups.com
Hi,
IMO, your best bet is yourself by submitting a pull-request for this. 

If you don't have "much time to look more into this", then your other solution is to pay someone to do this. 

Cheers

Sverre Moe

unread,
Dec 3, 2015, 9:07:52 AM12/3/15
to Jenkins Developers, m...@batmat.net
I made an initial fix for this.

My latest test with this fix threw an IllegalStateException. I have been somewhat busy so I haven't had more time to look into this.

FATAL: cannot change build result while in COMPLETED
java.lang.IllegalStateException: cannot change build result while in COMPLETED
    at
hudson.model.Run.setResult(Run.java:459)
    at
org.jenkins_ci.plugins.run_condition.BuildStepRunner.setResult(BuildStepRunner.java:64)
    at
org.jenkins_ci.plugins.run_condition.BuildStepRunner.access$200(BuildStepRunner.java:46)
    at
org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail.conditionalRun(BuildStepRunner.java:151)
    at
org.jenkins_ci.plugins.run_condition.BuildStepRunner.perform(BuildStepRunner.java:105)
    at
org.jenkins_ci.plugins.flexible_publish.strategy.FailFastExecutionStrategy.matrixAggregationEndRun(FailFastExecutionStrategy.java:85)
    at
org.jenkins_ci.plugins.flexible_publish.ConditionalMatrixAggregator.endRun(ConditionalMatrixAggregator.java:82)
    at
org.jenkins_ci.plugins.flexible_publish.FlexibleMatrixAggregator.endRun(FlexibleMatrixAggregator.java:83)
    at
hudson.plugins.templateproject.ProxyMatrixAggregator.endRun(ProxyMatrixAggregator.java:50)
    at
hudson.matrix.DefaultMatrixExecutionStrategyImpl.notifyEndBuild(DefaultMatrixExecutionStrategyImpl.java:220)
    at
hudson.matrix.DefaultMatrixExecutionStrategyImpl.run(DefaultMatrixExecutionStrategyImpl.java:163)
    at
hudson.matrix.MatrixBuild$MatrixBuildExecution.doRun(MatrixBuild.java:352)
    at
hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:537)
    at
hudson.model.Run.execute(Run.java:1741)
    at
hudson.matrix.MatrixBuild.run(MatrixBuild.java:301)
    at
hudson.model.ResourceController.execute(ResourceController.java:98)
    at
hudson.model.Executor.run(Executor.java:410
Reply all
Reply to author
Forward
0 new messages