lang: Remove some error wrapping
Makes errors cleaner to read. The extra context wasn't very helpful.
This commit is contained in:
@@ -35,7 +35,6 @@ import (
|
|||||||
|
|
||||||
"github.com/purpleidea/mgmt/lang/interfaces"
|
"github.com/purpleidea/mgmt/lang/interfaces"
|
||||||
"github.com/purpleidea/mgmt/lang/types"
|
"github.com/purpleidea/mgmt/lang/types"
|
||||||
"github.com/purpleidea/mgmt/util/errwrap"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
var _ interfaces.Func = &Func{} // ensure it meets this expectation
|
var _ interfaces.Func = &Func{} // ensure it meets this expectation
|
||||||
@@ -154,7 +153,7 @@ func (obj *Func) Stream(ctx context.Context) error {
|
|||||||
if obj.init.Debug {
|
if obj.init.Debug {
|
||||||
obj.init.Logf("Function returned error: %+v", err)
|
obj.init.Logf("Function returned error: %+v", err)
|
||||||
}
|
}
|
||||||
return errwrap.Wrapf(err, "wrapped function errored")
|
return err
|
||||||
}
|
}
|
||||||
if obj.init.Debug {
|
if obj.init.Debug {
|
||||||
obj.init.Logf("Function returned with: %+v", result)
|
obj.init.Logf("Function returned with: %+v", result)
|
||||||
|
|||||||
@@ -1320,7 +1320,7 @@ func (obj *FuncValue) Call(ctx context.Context, args []Value) (Value, error) {
|
|||||||
if err == nil {
|
if err == nil {
|
||||||
return nil, fmt.Errorf("function returned nil result")
|
return nil, fmt.Errorf("function returned nil result")
|
||||||
}
|
}
|
||||||
return nil, errwrap.Wrapf(err, "function returned nil result during error")
|
return nil, err
|
||||||
}
|
}
|
||||||
if err := result.Type().Cmp(obj.T.Out); err != nil {
|
if err := result.Type().Cmp(obj.T.Out); err != nil {
|
||||||
return nil, errwrap.Wrapf(err, "cannot cmp return types")
|
return nil, errwrap.Wrapf(err, "cannot cmp return types")
|
||||||
|
|||||||
Reference in New Issue
Block a user