From c74b1c3cebcca87ca204d7558c11e7602bf57d75 Mon Sep 17 00:00:00 2001 From: GoEdgeLab Date: Sun, 5 Mar 2023 15:32:27 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9C=E7=A8=8B=E5=8D=87=E7=BA=A7API?= =?UTF-8?q?=E8=8A=82=E7=82=B9=E9=99=90=E5=88=B6=E7=89=88=E6=9C=AC=E5=8F=B7?= =?UTF-8?q?=E5=BF=85=E9=A1=BB=E4=B8=8D=E5=B0=8F=E4=BA=8E0.6.4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/utils/apinodeutils/upgrader.go | 2 +- internal/utils/apinodeutils/utils.go | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/internal/utils/apinodeutils/upgrader.go b/internal/utils/apinodeutils/upgrader.go index 795a3824..fa0da5c8 100644 --- a/internal/utils/apinodeutils/upgrader.go +++ b/internal/utils/apinodeutils/upgrader.go @@ -67,7 +67,7 @@ func (this *Upgrader) Upgrade() error { return err } if !Tea.IsTesting() /** 开发环境下允许突破此限制方便测试 **/ && - (stringutil.VersionCompare(versionResp.Version, "0.6.4" /** 从0.6.4开始支持 **/) <= 0 || versionResp.Os != runtime.GOOS || versionResp.Arch != runtime.GOARCH) { + (stringutil.VersionCompare(versionResp.Version, "0.6.4" /** 从0.6.4开始支持 **/) < 0 || versionResp.Os != runtime.GOOS || versionResp.Arch != runtime.GOARCH) { return errors.New("could not upgrade api node v" + versionResp.Version + "/" + versionResp.Os + "/" + versionResp.Arch) } diff --git a/internal/utils/apinodeutils/utils.go b/internal/utils/apinodeutils/utils.go index 2d34f637..ce78d80c 100644 --- a/internal/utils/apinodeutils/utils.go +++ b/internal/utils/apinodeutils/utils.go @@ -20,6 +20,10 @@ func CanUpgrade(apiVersion string, osName string, arch string) (canUpgrade bool, return false, "current api version should not be empty" } + if stringutil.VersionCompare(apiVersion, "0.6.4") < 0 { + return false, "api node version must greater than or equal to 0.6.4" + } + if osName != runtime.GOOS { return false, "os not match: " + osName }