expr.Disable*() functions are not working
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 45/100
Línea de trabajo
Empieza reproduciendo el ejemplo ./cmd con expr.Compile y conf.Config, comprobando cómo se aplica c.Disabled durante la compilación. Sigue la ruta de desactivación de funciones desde el punto de entrada del compilador y compárala con la consulta reportada all(sandboxes, .Name startsWith 'frontend'). Se considera terminado cuando la misma consulta produce un error de expr.Compile al desactivar la función all.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
I want to disable some functions, but seems like is not working
program, err := expr.Compile(query, expr.Option(func(c *conf.Config) {
c.Disabled["all"] = true
for name := range c.Disabled {
fmt.Println("Disabled...", name)
}
}))
if err != nil {
return nil, fmt.Errorf("error compiling query: %v", err)
}
I even tested with the builtin function, but doesn't work
./cmd -q "all(sandboxes, .Name startsWith 'frontend')"
Compiling query... 2 all(sandboxes, .Name startsWith 'frontend') for entity type... sandbox
Options... [0x5f3ae0 0x5f3ac0 0x5f3aa0 0x5f4180 0x5f3a40]
Disabled... all
false
Expected
To see an error expr.Compile
- Lenguaje dominante
- Go
- Estrellas
- 8k
- Forks
- 535
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de expr-lang/expr
-
Docs: Built in functions shadow user variablesPosiblemente ocupada @sanmaxdev la tomó hace 91 días. Abiertodocs needed
Dificultad 1/5 1-3 horas Aptitud para principiantes 62/100
-
`in` operator on a struct doesn't respect `expr` tagsPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 65/100
-
`find`, `findIndex`, `first` and `get` are type-checked as the element type where they return nilPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 65/100
-
Release latest master branchAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
Todos los issues de expr-lang/expr
Issues similares
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
AOSSIE-Org/DebateAI#611 ·
Los mantenedores suelen responder en 3 días
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
MHSanaei/3x-ui#6737 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
terraform-provider
Dificultad 2/5 1-3 horas Aptitud para principiantes 73/100
ClickHouse/terraform-provider-clickhousedbops#281 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
open-telemetry/opentelemetry-go-compile-instrumentation#1450 ·
Los mantenedores suelen responder en 2 días