mockery icon indicating copy to clipboard operation
mockery copied to clipboard

g.iface.NamedType.TypeParams undefined (type *types.Named has no field or method TypeParams)

Open euskadi31 opened this issue 2 years ago • 3 comments

Description

Code:

//go:generate go run -mod=mod github.com/vektra/mockery/v2 --inpackage --case underscore --name=Client
type Client interface {...}

Logs:

Error: /home/runner/go/pkg/mod/github.com/vektra/mockery/[email protected]/pkg/generator.go:75:33: g.iface.NamedType.TypeParams undefined (type *types.Named has no field or method TypeParams)
Error: /home/runner/go/pkg/mod/github.com/vektra/mockery/[email protected]/pkg/generator.go:82:31: g.iface.NamedType.TypeArgs undefined (type *types.Named has no field or method TypeArgs)
Error: /home/runner/go/pkg/mod/github.com/vektra/mockery/[email protected]/pkg/generator.go:271:25: g.iface.NamedType.TypeParams undefined (type *types.Named has no field or method TypeParams)
Error: /home/runner/go/pkg/mod/github.com/vektra/mockery/[email protected]/pkg/generator.go:287:25: g.iface.NamedType.TypeParams undefined (type *types.Named has no field or method TypeParams)
Error: /home/runner/go/pkg/mod/github.com/vektra/mockery/[email protected]/pkg/generator.go:403:7: t.TypeArgs undefined (type *types.Named has no field or method TypeArgs)
Error: /home/runner/go/pkg/mod/github.com/vektra/mockery/[email protected]/pkg/generator.go:406:30: t.TypeArgs undefined (type *types.Named has no field or method TypeArgs)
Error: /home/runner/go/pkg/mod/github.com/vektra/mockery/[email protected]/pkg/generator.go:407:[20](https://github.com/angell-bike/angell-services/runs/6877143488?check_suite_focus=true#step:6:21): t.TypeArgs undefined (type *types.Named has no field or method TypeArgs)
Error: /home/runner/go/pkg/mod/github.com/vektra/mockery/[email protected]/pkg/generator.go:408:12: t.TypeArgs undefined (type *types.Named has no field or method TypeArgs)
Error: /home/runner/go/pkg/mod/github.com/vektra/mockery/[email protected]/pkg/generator.go:412:8: undefined: types.TypeParam
Error: /home/runner/go/pkg/mod/github.com/vektra/mockery/[email protected]/pkg/generator.go:491:8: undefined: types.Union
Error: /home/runner/go/pkg/mod/github.com/vektra/mockery/[email protected]/pkg/generator.go:491:8: too many errors

Version

v2.13.0

Steps to Reproduce

  1. go generate

euskadi31 avatar Jun 14 '22 10:06 euskadi31

Hi what version of golang are you using?

LandonTClipp avatar Jun 14 '22 17:06 LandonTClipp

Use the latest version 1.18.3

euskadi31 avatar Jun 14 '22 23:06 euskadi31

Can you please purge your local golang cache and rebuild using 1.18.

LandonTClipp avatar Jun 15 '22 18:06 LandonTClipp

I'm getting this error in GitHub Actions on a brand new project and I'm not utilizing any caching that I'm aware of...

oogali avatar Oct 28 '22 17:10 oogali

I haven't had any reports of this recurring, so I will close this out.

LandonTClipp avatar Nov 21 '23 21:11 LandonTClipp