argoproj / argoproj/argo-workflows

UI: Input parameters that aren't workflow arguments are not shown automatically during workflow submission

Open
#15,068 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
17k
Forks
3.7k
Avg merge
1d 20h
Merged PRs (30d)
138

Description

### Pre-requisites

- [x] I have double-checked my configuration
- [x] I have tested with the `: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.
- [x] I have searched existing issues and could not find a match for this bug
- [ ] I'd like to contribute the fix myself (see [contributing guide](https://github.com/argoproj/argo-workflows/blob/main/docs/CONTRIBUTING.md))

### What happened? What did you expect to happen?

When submitting a workflow, input parameters that aren't workflow arguments are not shown automatically. I need to re-select already selected entrypoint again for the parameters to show up.

May be relates to https://github.com/argoproj/argo-workflows/pull/14801

### Version(s)

v3.7.4

### Paste a minimal workflow that reproduces the issue. We must be able to run the workflow; don't enter a workflow that uses private images.

```YAML
spec:
templates:
- name: argosay
inputs:
parameters:
- name: message
value: test
outputs: {}
metadata: {}
container:
name: main
image: argoproj/argosay:v2
command:
- /argosay
args:
- echo
- "{{inputs.parameters.message}}"
resources: {}
entrypoint: argosay
arguments: {}
ttlStrategy:
secondsAfterCompletion: 300
podGC:
strategy: OnPodCompletion
workflowMetadata:
labels:
example: "true"
```

### Logs from the workflow controller

```text
Not relevant
```

### Logs from in your workflow's wait container

```text
Not relevant
```

Contributor guide

Open the contributing guide

Research direction

No source files, tests, or entry points are identified. Start with the workflow submission UI and reproduce the issue using the minimal workflow in the report; done means its input parameter is shown automatically after selecting the entrypoint, without selecting the entrypoint again.

Written by the indexing model from the issue text.

Assessment

Domain
frontend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.