Add logic to block import harvester version lower than 1.3.0 (#241) (#242)

* add logic to block import harvester version lower than 1.3.0

Signed-off-by: Andy Lee <andy.lee@suse.com>

* refactor console.error message

Signed-off-by: Andy Lee <andy.lee@suse.com>

---------

Signed-off-by: Andy Lee <andy.lee@suse.com>
(cherry picked from commit eb92642b3b0a6bde153b6d5042803d98a03751fc)

Co-authored-by: Andy Lee <andy.lee@suse.com>
This commit is contained in:
mergify[bot] 2025-04-10 16:24:22 +08:00 committed by GitHub
parent 3bfe57dc54
commit cd6ea6e402
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -35,7 +35,17 @@ function latestMinorVersion(v) {
} }
export const featureEnabled = (featureKey, serverVersion) => { export const featureEnabled = (featureKey, serverVersion) => {
const minSupportedVersion = '1.3.0';
const version = getVersion(serverVersion); const version = getVersion(serverVersion);
if (semver.lt(version.replace('v', ''), minSupportedVersion)) {
// eslint-disable-next-line no-console
console.error(`Harvester UI extension only supports Harvester cluster version >= ${ minSupportedVersion }. Current version: ${ version }`);
return false;
}
let releasedFeatures = RELEASE_FEATURES[version]; let releasedFeatures = RELEASE_FEATURES[version];
if (!releasedFeatures) { if (!releasedFeatures) {