Upgrade dependent version: github.com/open-policy-agent/opa (#5315)

Upgrade dependent version: github.com/open-policy-agent/opa v0.18.0 -> v0.45.0

Signed-off-by: hongzhouzi <hongzhouzi@kubesphere.io>

Signed-off-by: hongzhouzi <hongzhouzi@kubesphere.io>
This commit is contained in:
hongzhouzi
2022-10-31 10:58:55 +08:00
committed by GitHub
parent 668fca1773
commit ef03b1e3df
363 changed files with 277341 additions and 13544 deletions

View File

@@ -35,16 +35,16 @@ func builtinToNumber(a ast.Value) (ast.Value, error) {
// Deprecated in v0.13.0.
func builtinToArray(a ast.Value) (ast.Value, error) {
switch val := a.(type) {
case ast.Array:
case *ast.Array:
return val, nil
case ast.Set:
arr := make(ast.Array, val.Len())
arr := make([]*ast.Term, val.Len())
i := 0
val.Foreach(func(term *ast.Term) {
arr[i] = term
i++
})
return arr, nil
return ast.NewArray(arr...), nil
default:
return nil, builtins.NewOperandTypeErr(1, a, "array", "set")
}
@@ -53,8 +53,12 @@ func builtinToArray(a ast.Value) (ast.Value, error) {
// Deprecated in v0.13.0.
func builtinToSet(a ast.Value) (ast.Value, error) {
switch val := a.(type) {
case ast.Array:
return ast.NewSet(val...), nil
case *ast.Array:
s := ast.NewSet()
val.Foreach(func(v *ast.Term) {
s.Add(v)
})
return s, nil
case ast.Set:
return val, nil
default: