Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Bug: $__multiVar breaks on variable values that contain spaces

Aperta Adatta ai principianti
#813 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

@RaphaelFakhri ci sta già lavorando.

Dal 20/10/2026.

  • #814 di @RaphaelFakhri — aperta

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

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

  1. Expand the macro: is:open $__multiVar(label,$labels) with labels set to good first issue and bug produces is:open label:good first issue label:bug.
  2. Run both forms against the GitHub search API, for example on grafana/grafana: is:open label:good first issue returns 0 issues, and is: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

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di grafana/github-datasource

Tutte le issue di grafana/github-datasource

Issue simili

Altre issue su Go

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.