-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
Jenkins 2.332.3
Pipeline will incorrectly report that the last step in a finally block has failed if an exception is thrown in the try block. This may cause a developer unnessicary debugging time trying to identify why a step is failing. Eg.
try { error "oops" } finally { echo "bar" }
Results in the echo step being reported as failed.
- relates to
-
JENKINS-50923 Blue Ocean: When step failed, the last step also marked failed
-
- Open
-
[JENKINS-46551] last step in finally block incorrectly reported as failed
Link | New: This issue relates to JENKINS-50923 [ JENKINS-50923 ] |
Environment |
Original:
jenkins 2.60.3 workflow-aggregator 2.5 |
New: Jenkins 2.332.3 |
Component/s | New: workflow-cps-plugin [ 21713 ] |
Jenkins version 2.332.3 - the bug is still there.
Looking directly at the workflow folder you can see that there is ErrorAction attached to the EchoStep flownode.
$ ls -1 | sort -V | xargs -I {} sh -c "xmllint --nowarning --xpath '//Tag/node/id | //Tag/node/descriptorId | //Tag/actions/wf.a.ErrorAction/error/detailMessage' {} | strings" <id>2</id> <id>3</id><descriptorId>org.jenkinsci.plugins.workflow.steps.ErrorStep</descriptorId><detailMessage>oops</detailMessage> <id>4</id><descriptorId>org.jenkinsci.plugins.workflow.steps.EchoStep</descriptorId><detailMessage>oops</detailMessage> <id>5</id><detailMessage>oops</detailMessage>