diff --git a/pkg/apiserver/domain/service/addon.go b/pkg/apiserver/domain/service/addon.go index e0cf4c9fb..b5354d6c0 100644 --- a/pkg/apiserver/domain/service/addon.go +++ b/pkg/apiserver/domain/service/addon.go @@ -412,16 +412,12 @@ func (u *addonServiceImpl) EnableAddon(ctx context.Context, name string, args ap continue } if strings.Contains(err.Error(), "specified version") { - berr := bcode.ErrAddonInvalidVersion - berr.Message = err.Error() - return berr + return bcode.ErrAddonInvalidVersion.SetMessage(err.Error()) } // wrap this error with special bcode if errors.As(err, &pkgaddon.VersionUnMatchError{}) { - berr := bcode.ErrAddonSystemVersionMismatch - berr.Message = err.Error() - return berr + return bcode.ErrAddonSystemVersionMismatch.SetMessage(err.Error()) } // except `addon not found`, other errors should return directly return err