flyteorg / flyteorg/flyte

[flyte-bug] Can't retrieve the nodes of a dynamic workflow in an execution by FlyteRemote

Open
#4,787 13 comments 0 reactions 1 assignee Claimed by @arbaobao View on GitHub
backlogged bug flytekit
Dominant language
Go
Stars
7.5k
Forks
886
Avg merge
1d 14h
Merged PRs (30d)
120

Description

### Describe the bug

Hi all!
I am trying to reach the nodes of a dynamic workflow in an execution by FlyteRemote, but it is not working.

Here are the steps I've taken:

Fetch the execution using FlyteRemote:
`exec = remote.fetch_execution(project, domain, execution_name)
`

Retrieve the ID of the dynamic node execution:
`dynamic_node_exec_id = remote.client.list_node_executions(exec.id)[0][3].id
`

Obtain the ID of the dynamic task execution:
`dynamic_task_id = remote.client.list_task_executions_paginated(dynamic_node_exec_id)[0][0].id
`

Attempt to list node executions for the task, but I get an empty list:
`spawned_nodes = remote.client.list_node_executions_for_task_paginated(dynamic_task_id)
`

### Expected behavior

Since I have got the task execution of a dynamic workflow, applying the **list_node_executions_for_task_paginated** should return its node executions in a list according to the documentation of FlyteRemote.

### Additional context to reproduce

_No response_

### Screenshots

![image](https://github.com/flyteorg/flyte/assets/84456950/14ac482b-aef7-407e-9ecb-a306982e4b54)

### Are you sure this issue hasn't been raised already?

- [X] Yes

### Have you read the Code of Conduct?

- [X] Yes

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.