diff --git a/.gitignore b/.gitignore index 723ef36..000bd78 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -.idea \ No newline at end of file +.idea +.cursor \ No newline at end of file diff --git a/pkg/prerequisite/util.go b/pkg/prerequisite/util.go index 7ab0857..cdeda02 100644 --- a/pkg/prerequisite/util.go +++ b/pkg/prerequisite/util.go @@ -3,5 +3,13 @@ package prerequisite import "fmt" func (p *BasePrerequisite) WrapErr(err error) error { - return fmt.Errorf("failed to check [%s], caused by %w", p.GetName(), err) + if err == nil { + return nil + } + + if p == nil { + panic("BasePrerequisite.WrapErr called with nil receiver") + } + + return fmt.Errorf("failed to check [%s]: %w", p.GetName(), err) }