Files
kubevela/pkg/addon/error.go
qiaozp 1ea26865aa Fix: lint apiserver code, fix panic (#2755)
* lint code

* fix error judge
try

* fix multicluster enable panic

* add err log

* fix can not get parameter

* debug

* try ci

* debug

* debug

* debug

* debugo

Co-authored-by: barnettZQG <576501057@qq.com>
2021-11-21 18:09:19 +08:00

29 lines
676 B
Go

package addon
import (
"github.com/google/go-github/v32/github"
"github.com/pkg/errors"
)
// NewAddonError will return an
func NewAddonError(msg string) error {
return errors.New(msg)
}
var (
// ErrRenderCueTmpl is error when render addon's cue file
ErrRenderCueTmpl = NewAddonError("fail to render cue tmpl")
// ErrRateLimit means exceed github access rate limit
ErrRateLimit = NewAddonError("exceed github access rate limit")
)
// WrapErrRateLimit return ErrRateLimit if is the situation, or return error directly
func WrapErrRateLimit(err error) error {
errRate := &github.RateLimitError{}
if errors.As(err, &errRate) {
return ErrRateLimit
}
return err
}