controller-runtime: Failed to go get package after bump controller-runtime to v0.10.1
尝试过使用go get获取过0.10.3/0.10.2/0.10.1三个版本的包,均无法正常工作,出现类似下方的错误:
# sigs.k8s.io/controller-runtime/pkg/log
/root/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.10.0/pkg/log/deleg.go:79:12: undefined: logr.WithCallDepth
/root/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.10.0/pkg/log/deleg.go:163:2: cannot use res (type *DelegatingLogger) as type logr.Logger in return argument
/root/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.10.0/pkg/log/deleg.go:179:2: cannot use res (type *DelegatingLogger) as type logr.Logger in return argument
/root/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.10.0/pkg/log/deleg.go:195:2: cannot use res (type *DelegatingLogger) as type logr.Logger in return argument
/root/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.10.0/pkg/log/log.go:67:26: cannot use NullLogger{} (type NullLogger) as type logr.Logger in argument to Log.Fulfill
/root/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.10.0/pkg/log/log.go:82:41: cannot use NullLogger{} (type NullLogger) as type logr.Logger in argument to NewDelegatingLogger
/root/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.10.0/pkg/log/log.go:86:6: cannot use Log (type *DelegatingLogger) as type logr.Logger in assignment
/root/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.10.0/pkg/log/log.go:88:13: assignment mismatch: 1 variable but logr.FromContext returns 2 values
/root/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.10.0/pkg/log/null.go:30:5: cannot use NullLogger{} (type NullLogger) as type logr.Logger in assignment
/root/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.10.0/pkg/log/null.go:49:2: cannot use log (type NullLogger) as type logr.Logger in return argument
/root/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.10.0/pkg/log/null.go:49:2: too many errors
About this issue
- Original URL
- State: closed
- Created 3 years ago
- Comments: 15 (6 by maintainers)
@ycyxuehan Has the problem been solved yet?