-
Notifications
You must be signed in to change notification settings - Fork 3.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
3.5.6+ items.status.nodes
disappeared from /api/v1/workflows
endpoint for completed Workflows
#13098
Comments
items.status.nodes
disappeared from /api/v1/workflows endpoint for completed Workflowsitems.status.nodes
disappeared from /api/v1/workflows
endpoint for completed Workflows
Follow-up from this Slack thread. Per thread, Given that it only occurs on |
items.status.nodes
disappeared from /api/v1/workflows
endpoint for completed Workflowsitems.status.nodes
disappeared from /api/v1/workflows
endpoint for completed Workflows
This part would be the regression --
So in 3.4, the Archived Workflows The UI's default So I think it being included in 3.5 was actually an unintended bug -- part of the whole performance regression that #12912 fixed that I discovered in #11121 (comment) |
Looking at it a bit more, it may not have been possible at all for Archived Workflows So this is perhaps intended behavior for Archived Workflows lists, just that in 3.5 they're also available in the regular |
So, to summarize: |
Specifically for Archived Workflows, not necessarily live Workflows. |
@agilgur5 |
Yea anything that doesn't have it's own column in the archived DB is not returned right now. And adding more columns or plucking more from the JSON blob causes performance issues per #13295 etc 😕 |
Is it a subject to change in 3.6? Or will it stay the same? |
They're technically supposed to be set dynamically per your |
items.status.nodes
disappeared from /api/v1/workflows
endpoint for completed Workflowsitems.status.nodes
disappeared from /api/v1/workflows
endpoint for Archived Workflows
items.status.nodes
disappeared from /api/v1/workflows
endpoint for Archived Workflowsitems.status.nodes
disappeared from /api/v1/workflows
endpoint for completed Workflows
@agilgur5 I've set in my config: worfklowDefaults:
spec:
ttlStrategy:
secondsAfterCompletion: 345600 # 4 days so that I could get some more information on the completed workflows, but despite the fact they are still live in k8s cluster, some fields are still missing (seems that, if it is archived, the data goes from the db, not from the cluster). |
If I disable the archive, the fields are visible again for completed workflows, so that confirms the above situation. |
Pre-requisites
:latest
image tag (i.e.quay.io/argoproj/workflow-controller:latest
) and can confirm the issue still exists on:latest
. If not, I have explained why, in detail, in my description below.What happened/what you expected to happen?
While updating argo-workflows to version v3.5.6, I noticed that the
status.nodes
field disappeared for completed workflows in endpoint/api/v1/workflows
. If the workflow is in the Running status, this field still appears. Is this expected behavior?I cannot force this field to appear with:
https://argo-workflows.xxx/api/v1/workflows/?listOptions.limit=50&fields=items.status.nodes
Up to v3.5.5 it was working fine.
Version
v3.5.6
The text was updated successfully, but these errors were encountered: