redhat-developer / redhat-developer/vscode-yaml
Invalid error Map keys must be uniqueYAML on mutliple merges
Open
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 829
- Forks
- 260
- Avg merge
- 5h 43m
- Merged PRs (30d)
- 1
Description
Describe the bug
dind: &dind
image: 116661453557.dkr.ecr.eu-west-1.amazonaws.com/github-actions-runner-dind:15
container_mode: false
dindMode: true
c-2: &c2
resources:
requests:
cpu: 2
memory: 4Gi
runners:
c-2-dind:
<<: *dind
<<: *c2
min_replicas: 2
This is valid yaml!
however the line <<: *c2 is marked as an error "Map keys must be uniqueYAML on mutliple merges"
Expected Behavior
It should not flag this as an error.
Current Behavior
If flags it as an error
Steps to Reproduce
- put the above yaml into vscode with this extension loaded.
Environment
- Windows
- Mac
- Linux
- other (please specify)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the supplied YAML in VS Code with the extension enabled, focusing on the two merge keys under c-2-dind. Confirm the valid multiple-merge example no longer produces a duplicate-key diagnostic, and add or run the relevant validation coverage if you locate it.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript, vscode, yaml
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100