Skip to content

[JENKINS-52149] wfapi shows incorrect status of failed/aborted job when job does not propagate or is in a try-finally block #496

@jenkins-infra-bot

Description

@jenkins-infra-bot

Within a pipeline and within a stage, if I launch a job and it fails, the status of the job will be FAILED. 

If I use the wfapi from the pipeline, I can get the status of all stageFlowNodes for that stage. The stageFlowNode for the job that failed will be FAILED.
However, if I launch the job and set propagate to false, the job will fail, but the stageFlowNode for that job will be SUCCESS.

Similarly, if I launch the job with propagate true, but I launch the job within a try-catch-finally block, the stageFlowNode for that job will be SUCCESS.
As a result, I am unable to accurately get the status of a failed stageFlowNode when it either doesn't propagate or is within a try-catch-finally block.


Originally reported by klamb, imported from: wfapi shows incorrect status of failed/aborted job when job does not propagate or is in a try-finally block
  • status: Open
  • priority: Minor
  • component(s): workflow-api-plugin
  • resolution: Unresolved
  • votes: 0
  • watchers: 1
  • imported: 20260601-173816
Raw content of original issue

Within a pipeline and within a stage, if I launch a job and it fails, the status of the job will be FAILED. 

If I use the wfapi from the pipeline, I can get the status of all stageFlowNodes for that stage. The stageFlowNode for the job that failed will be FAILED. However, if I launch the job and set propagate to false, the job will fail, but the stageFlowNode for that job will be SUCCESS.

Similarly, if I launch the job with propagate true, but I launch the job within a try-catch-finally block, the stageFlowNode for that job will be SUCCESS. As a result, I am unable to accurately get the status of a failed stageFlowNode when it either doesn't propagate or is within a try-catch-finally block.

environment
Jenkins ver 2.107.2<br/>
Windows Server 2016

Metadata

Metadata

Assignees

No one assigned

    Type

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions