Federico Simoncelli has uploaded a new change for review. Change subject: [wip] core: move the storage domain V3 to DC 3.2 ......................................................................
[wip] core: move the storage domain V3 to DC 3.2 Change-Id: Ia0f25ffe4ed85fad249f57d36c763059d17b0537 Signed-off-by: Federico Simoncelli <fsimo...@redhat.com> --- M backend/manager/dbscripts/upgrade/pre_upgrade/0000_config.sql M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/storage/AddStoragePoolWithStoragesCommand.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/storage/UpdateStoragePoolCommand.java M frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/DataCenterStorageListModel.java M frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/StorageModel.java 5 files changed, 9 insertions(+), 9 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/97/9197/1 diff --git a/backend/manager/dbscripts/upgrade/pre_upgrade/0000_config.sql b/backend/manager/dbscripts/upgrade/pre_upgrade/0000_config.sql index 785214f..ec468fd 100644 --- a/backend/manager/dbscripts/upgrade/pre_upgrade/0000_config.sql +++ b/backend/manager/dbscripts/upgrade/pre_upgrade/0000_config.sql @@ -463,7 +463,7 @@ select fn_db_add_config_value('SupportedClusterLevels','2.2,3.0','general'); select fn_db_add_config_value('SupportedStorageFormats','0','2.2'); select fn_db_add_config_value('SupportedStorageFormats','0,2','3.0'); -select fn_db_add_config_value('SupportedStorageFormats','0,2,3','3.1'); +select fn_db_add_config_value('SupportedStorageFormats','0,2','3.1'); select fn_db_add_config_value('SupportedStorageFormats','0,2,3','3.2'); select fn_db_add_config_value('SupportedVDSMVersions','4.5,4.9','general'); select fn_db_add_config_value('SupportGetDevicesVisibility','false','2.2'); diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/storage/AddStoragePoolWithStoragesCommand.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/storage/AddStoragePoolWithStoragesCommand.java index 6a7da6f..6a399f3 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/storage/AddStoragePoolWithStoragesCommand.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/storage/AddStoragePoolWithStoragesCommand.java @@ -152,10 +152,10 @@ } final storage_domain_static staticDomain = storageDomain.getStorageStaticData(); boolean staticDomainChanged = false; - // for data centers >= 3.1 we enforce the domain version to V3 + // for data centers >= 3.2 we enforce the domain version to V3 // this strictly needs to be before selecting the masterStorageDomain because the pool master // version (setmaster_domain_version) depends on the domain upgrade. - if (getStoragePool().getcompatibility_version().compareTo(Version.v3_1) >= 0 + if (getStoragePool().getcompatibility_version().compareTo(Version.v3_2) >= 0 && staticDomain.getStorageFormat() != StorageFormatType.V3) { if (!staticDomainChanged) { getCompensationContext().snapshotEntity(staticDomain); diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/storage/UpdateStoragePoolCommand.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/storage/UpdateStoragePoolCommand.java index 045f269..cf87d05 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/storage/UpdateStoragePoolCommand.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/storage/UpdateStoragePoolCommand.java @@ -96,10 +96,10 @@ // TODO: The entire version -> format type scheme should be moved to a place // when everyone can utilize it. - if (spVersion.compareTo(Version.v3_0) == 0) { - targetFormat = StorageFormatType.V2; - } else if (spVersion.compareTo(Version.v3_1) == 0) { + if (spVersion.compareTo(Version.v3_2) >= 0) { targetFormat = StorageFormatType.V3; + } else if (spVersion.compareTo(Version.v3_0) >= 0) { + targetFormat = StorageFormatType.V2; } else { targetFormat = StorageFormatType.V1; } diff --git a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/DataCenterStorageListModel.java b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/DataCenterStorageListModel.java index 23abb84..7c69cb5 100644 --- a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/DataCenterStorageListModel.java +++ b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/DataCenterStorageListModel.java @@ -355,7 +355,7 @@ if (a.getStorageStaticData().getStorageFormat() == StorageFormatType.V3 && dcStorageModel.getEntity() .getcompatibility_version() - .compareTo(Version.v3_0) <= 0) { + .compareTo(Version.v3_1) <= 0) { continue; } // skip V2 format for DC <= 2.2 diff --git a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/StorageModel.java b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/StorageModel.java index a22a43e..c433f7f 100644 --- a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/StorageModel.java +++ b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/StorageModel.java @@ -649,12 +649,12 @@ formats.add(StorageFormatType.V1); } else if ((getSelectedItem().getType() == StorageType.ISCSI || getSelectedItem().getType() == StorageType.FCP) - && dataCenter.getcompatibility_version().compareTo(Version.v3_0) == 0) + && dataCenter.getcompatibility_version().compareTo(Version.v3_2) < 0) { formats.add(StorageFormatType.V2); selectItem = StorageFormatType.V2; } - else if (dataCenter.getcompatibility_version().compareTo(Version.v3_1) >= 0) + else { formats.add(StorageFormatType.V3); selectItem = StorageFormatType.V3; -- To view, visit http://gerrit.ovirt.org/9197 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ia0f25ffe4ed85fad249f57d36c763059d17b0537 Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Federico Simoncelli <fsimo...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches