diff --git a/extensions/frontend/pkg/revaconfig/config.go b/extensions/frontend/pkg/revaconfig/config.go index 077d4e573e..3b56cabb74 100644 --- a/extensions/frontend/pkg/revaconfig/config.go +++ b/extensions/frontend/pkg/revaconfig/config.go @@ -216,9 +216,9 @@ func FrontendConfigFromStruct(cfg *config.Config) map[string]interface{} { "version": map[string]interface{}{ "product": "Infinite Scale", "edition": "Community", - "major": version.Parsed().Major(), - "minor": version.Parsed().Minor(), - "micro": version.Parsed().Patch(), + "major": version.ParsedLegacy().Major(), + "minor": version.ParsedLegacy().Minor(), + "micro": version.ParsedLegacy().Patch(), "string": version.LegacyString, }, }, diff --git a/ocis-pkg/version/version.go b/ocis-pkg/version/version.go index 759b4a21d2..3b9945eec7 100644 --- a/ocis-pkg/version/version.go +++ b/ocis-pkg/version/version.go @@ -1,7 +1,6 @@ package version import ( - "strconv" "time" "github.com/Masterminds/semver" @@ -50,9 +49,11 @@ func Parsed() *semver.Version { return parsedVersion } -// Long returns the legacy version with 4 number parts like 10.9.8.0 -func Long() string { - return strconv.FormatInt(Parsed().Major(), 10) + "." + - strconv.FormatInt(Parsed().Minor(), 10) + "." + - strconv.FormatInt(Parsed().Patch(), 10) + "." + "0" +// ParsedLegacy returns the legacy version +func ParsedLegacy() *semver.Version { + parsedVersion, err := semver.NewVersion(LegacyString) + if err != nil { + return &semver.Version{} + } + return parsedVersion }