From 96f85d450048864bb0ff563e793ca687f61e6e23 Mon Sep 17 00:00:00 2001 From: KubeSphere CI Bot <47586280+ks-ci-bot@users.noreply.github.com> Date: Thu, 31 Oct 2024 15:07:09 +0800 Subject: [PATCH] Allow version comparison errors (#2015) Co-authored-by: inksnw --- pkg/simple/client/application/helper.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkg/simple/client/application/helper.go b/pkg/simple/client/application/helper.go index 6168912bc..0622864bc 100644 --- a/pkg/simple/client/application/helper.go +++ b/pkg/simple/client/application/helper.go @@ -301,7 +301,12 @@ func UpdateLatestAppVersion(ctx context.Context, client runtimeclient.Client, ap klog.Warningf("failed to parse version: %s, use first version %s", v.Spec.VersionName, latestAppVersion) continue } - if parsedVersion.GT(semver.MustParse(strings.TrimPrefix(latestAppVersion, "v"))) { + oldLatestAppVersion, err := semver.Parse(strings.TrimPrefix(latestAppVersion, "v")) + if err != nil { + klog.Warningf("failed to parse oldLatestAppVersion: %s", latestAppVersion) + continue + } + if parsedVersion.GT(oldLatestAppVersion) { latestAppVersion = v.Spec.VersionName } }