From 70962938859b94a15826d204188001df206fe7ff Mon Sep 17 00:00:00 2001 From: James Shubin Date: Sat, 19 Apr 2025 21:22:30 -0400 Subject: [PATCH] lang: funcs: dage: Return better errors Helps a lot with debugging. --- lang/funcs/dage/dage.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lang/funcs/dage/dage.go b/lang/funcs/dage/dage.go index 262bc1c8..386ffee9 100644 --- a/lang/funcs/dage/dage.go +++ b/lang/funcs/dage/dage.go @@ -265,17 +265,17 @@ func (obj *Engine) addVertex(f interfaces.Func) error { return fmt.Errorf("missing func") } if f.Info() == nil { - return fmt.Errorf("missing func info") + return fmt.Errorf("missing func info for node: %s", f) } sig := f.Info().Sig if sig == nil { - return fmt.Errorf("missing func sig") + return fmt.Errorf("missing func sig for node: %s", f) } if sig.Kind != types.KindFunc { - return fmt.Errorf("must be kind func") + return fmt.Errorf("kind is not func for node: %s", f) } if err := f.Validate(); err != nil { - return errwrap.Wrapf(err, "node did not Validate") + return errwrap.Wrapf(err, "did not Validate node: %s", f) } input := make(chan types.Value)