Bug: $__multiVar breaks on variable values that contain spaces
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 65/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- github, go
- Ambito
- backend-api-design
Direzione di ricerca
Trova l’implementazione della macro $__multiVar e i relativi test nel repository; l’issue non indica file specifici. Inizia leggendo come vengono espansi i valori selezionati ed esegui i test pertinenti della macro. Il risultato atteso è che i valori composti da più parole siano racchiusi tra virgolette nel qualificatore generato, mentre i valori di una sola parola come bug continuino a essere espansi correttamente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
$__multiVar(qualifier,$var) expands each selected value to qualifier:value without quotes. If a value contains a space, GitHub search treats only the first word as the qualifier value.
With a multi-value variable labels set to good first issue and bug, the query is:open $__multiVar(label,$labels) expands to:
is:open label:good first issue label:bug
GitHub reads this as the label good plus the free text first issue, so the query misses the issues labeled good first issue.
What you expected
The macro produces is:open label:"good first issue" label:bug, which is how GitHub search expects multi-word qualifier values.
How to reproduce
- Expand the macro:
is:open $__multiVar(label,$labels)withlabelsset togood first issueandbugproducesis:open label:good first issue label:bug. - Run both forms against the GitHub search API, for example on
grafana/grafana:is:open label:good first issuereturns 0 issues, andis:open label:"good first issue"returns 18.
Environment
- Plugin version: 2.9.3 (current
main)
- Lingua principale
- Go
- Stelle
- 311
- Fork
- 73
- Merge medio
- 1g 20h
- PR unite (30g)
- 3
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di grafana/github-datasource
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
grafana/github-datasource#796 · 2 commenti ·
-
Bug: Workflow_Runs query type consistently returns 0 rows when same URL+token directly returns dataAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 52/100
grafana/github-datasource#774 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 72/100
grafana/github-datasource#760 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
grafana/github-datasource#528 · 4 commenti ·
-
Dependency DashboardAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 12/100
grafana/github-datasource#523 ·
Tutte le issue di grafana/github-datasource
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
Mend: dependency security vulnerability
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
kube-tarian/sigrun#202 ·
-
good first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
eugenioenko/ttt#1085 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
fullsend-ai/fullsend#8688 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
question raised-by:verifier
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
medici-finance/assay#4013 ·
I maintainer di solito rispondono entro 1 giorno