Skip to content

expr.Disable*() functions are not working #841

@davixcky

Description

@davixcky

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions