-
Bug
-
Resolution: Cannot Reproduce
-
Minor
-
None
-
CloudBees Jenkins Enterprise 2.7.19.1-rolling
Workflow CPS plugin 2.23
The groovy cps documentation does warn that some loop constructs are not cps transformable.
However, when they are used, they will behave incorrectly (and silently) rather than throwing an error.
repro case
println (["dog", "cat"].findAll{it.contains("dog")})
In a regular groovy shell, this will return ["dog"], as you would expect. In a pipeline job, this will return true.
- is duplicated by
-
JENKINS-42024 Silent error : UnsupportedOperationExceptions are not raised when using each/find
- Resolved
- relates to
-
JENKINS-26481 Mishandling of binary methods accepting Closure
- Resolved