Skip to content

[Fix-17767][Master] fix execute task in workflow instance not effective#18000

Merged
SbloodyS merged 7 commits intoapache:devfrom
Mrhs121:17767
Mar 30, 2026
Merged

[Fix-17767][Master] fix execute task in workflow instance not effective#18000
SbloodyS merged 7 commits intoapache:devfrom
Mrhs121:17767

Conversation

@Mrhs121
Copy link
Copy Markdown
Contributor

@Mrhs121 Mrhs121 commented Feb 25, 2026

Was this PR generated or assisted by AI?

Purpose of the pull request

close #17767

Brief change log

Verify this pull request

This pull request is code cleanup without any test coverage.

(or)

This pull request is already covered by existing tests, such as (please describe tests).

(or)

This change added tests and can be verified as follows:

(or)

Pull Request Notice

Pull Request Notice

If your pull request contains incompatible change, you should also add it to docs/docs/en/guide/upgrade/incompatible.md

// All out varPool from the successors will be merged into the var pool of the task instance
private List<Property> generateTaskInstanceVarPool(TaskDefinition taskDefinition,
// The predecessors of the task instance will be used to generate the var pool.
// In execute-task(TASK_ONLY) scenario, the predecessor might be outside current execution sub-graph.
Copy link
Copy Markdown
Contributor Author

@Mrhs121 Mrhs121 Feb 25, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Mrhs121 Mrhs121 changed the title [Fix-17767][Master] fix execute task in workflow install not effective [Fix-17767][Master] fix execute task in workflow instance not effective Feb 25, 2026
// The predecessors of the task instance will be used to generate the var pool.
// In execute-task(TASK_ONLY) scenario, the predecessor might be outside current execution sub-graph.
// For this case, fallback to workflow varPool to keep compatibility with historical behavior.
private List<Property> generateTaskInstanceVarPool(WorkflowInstance workflowInstance,
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's better to use a clear logic, if the task instance is the start node, then use the workflow instance's varpool as the task instance varpool.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good idea. I’ve changed it to explicit start-node logic only start node uses workflow instance varPool

@SbloodyS SbloodyS added the bug Something isn't working label Feb 26, 2026
@SbloodyS SbloodyS added this to the 3.4.1 milestone Feb 26, 2026
@Mrhs121 Mrhs121 force-pushed the 17767 branch 2 times, most recently from 3bb87af to 2d7c466 Compare February 28, 2026 04:45
@github-actions github-actions bot added the test label Feb 28, 2026
@SbloodyS SbloodyS modified the milestones: 3.4.1, 3.4.2 Feb 28, 2026
@Mrhs121
Copy link
Copy Markdown
Contributor Author

Mrhs121 commented Mar 6, 2026

@ruanwenjun PTAL, thanks!

Copy link
Copy Markdown
Member

@ruanwenjun ruanwenjun left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@sonarqubecloud
Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
0.0% Coverage on New Code (required ≥ 60%)

See analysis details on SonarQube Cloud

Copy link
Copy Markdown
Member

@SbloodyS SbloodyS left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+1

@SbloodyS SbloodyS merged commit ec6e930 into apache:dev Mar 30, 2026
119 of 120 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backend bug Something isn't working test

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug] [Master] "execute task" is not effective

4 participants