-
Bug
-
Resolution: Postponed
-
Blocker
-
Centos 6.7 Jenkins LTS 1.651.2
We have Multijobs with parameters that is passed down to the slaves and written to file for consumption. After an automatic upgrade to LTS 1.651.2 the only content in parameters.properties are a time-stamp and effectively failing all jobs as no parameters were found.
There was an update for the multijob plugin after the upgrade, but that did not fix the problem.
I could not see anything useful in the logs.
After reverting to LTS 1.651.1 it works again.
I'm not sure this is the same issue but it seems related to the latest security updates.
Here we use predefined parameters to pass "parent_workspace=$WORKSPACE" so the phases can share the same workspace and it was failing after the updates. The parent_workspace variable was being interpreted literally as "$parent_workspace".
The workaround was to add -Dhudson.model.ParametersAction.keepUndefinedParameters=true to the Java command line, as mentioned in the security advisory.