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 } }