mage icon indicating copy to clipboard operation
mage copied to clipboard

"Invalid type for dependent function" does not have any context

Open misha-ridge opened this issue 5 years ago • 0 comments

If an invalid kind of dependency is passed into mg.Deps, then it's pretty hard to nail down what has happened, as the error message does not provide any location where that happened:

Error: Invalid type for dependent function: func(string, string). Dependencies must be func(), func() error, func(context.Context), func(context.Context) error, or the same method on an mg.Namespace.

It would be nice to be able to point to at least mg.Deps invocation, or, better, to the argument that caused the problem.

misha-ridge avatar May 11 '19 05:05 misha-ridge