Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Bug: $__multiVar breaks on variable values that contain spaces

Abierto Apto para principiantes
#813 0 comentarios 0 reacciones 0 asignados Ver en GitHub

@RaphaelFakhri ya está trabajando en esto.

Desde el 20/10/2026.

  • #814 de @RaphaelFakhri — abierto

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
65/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
github, go

Línea de trabajo

Encuentra la implementación de la macro $__multiVar y sus pruebas en el repositorio; el issue no indica archivos concretos. Empieza por leer cómo se expanden los valores seleccionados y ejecuta las pruebas pertinentes de la macro. El objetivo es que los valores de varias palabras aparezcan entre comillas en el calificador generado, mientras que los valores de una sola palabra, como bug, sigan expandiéndose correctamente.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

$__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)
Lenguaje dominante
Go
Estrellas
311
Forks
73
Merge medio
1 d 20 h
PR fusionados (30 d)
3

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de grafana/github-datasource

Todos los issues de grafana/github-datasource

Issues similares

Más issues de Go

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.