Lior Vernia has uploaded a new change for review.

Change subject: webadmin: Lift max MTU limit
......................................................................

webadmin: Lift max MTU limit

Don't limit users to a maximum MTU value when configuring a network,
values too high will cause errors when provisioned on a non-supporting
host. Also removed the reference to the MaxMTU configuration value
which had never been exposed to users anyway.

Change-Id: I352ac3e00d657f00b6cec5dcb23475a143a9c8fd
Bug-Url: https://bugzilla.redhat.com/1010663
Signed-off-by: Lior Vernia <lver...@redhat.com>
---
M 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/config/ConfigValues.java
M 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/queries/ConfigurationValues.java
M 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/validation/MTUValidator.java
M 
backend/manager/modules/common/src/test/java/org/ovirt/engine/core/common/utils/MTUValidatorTest.java
M 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/NetworkModel.java
5 files changed, 1 insertion(+), 20 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/82/23482/1

diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/config/ConfigValues.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/config/ConfigValues.java
index 1aab2da..b5c9769 100644
--- 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/config/ConfigValues.java
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/config/ConfigValues.java
@@ -977,10 +977,6 @@
     @DefaultValueAttribute("true")
     LiveSnapshotEnabled,
 
-    @TypeConverterAttribute(Integer.class)
-    @DefaultValueAttribute("9000")
-    MaxMTU,
-
     @TypeConverterAttribute(Boolean.class)
     @DefaultValueAttribute("true")
     PosixStorageEnabled,
diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/queries/ConfigurationValues.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/queries/ConfigurationValues.java
index 8eba34f..50244f6 100644
--- 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/queries/ConfigurationValues.java
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/queries/ConfigurationValues.java
@@ -69,7 +69,6 @@
     HotPlugEnabled(ConfigAuthType.User),
     NetworkLinkingSupported(ConfigAuthType.User),
     SupportBridgesReportByVDSM(ConfigAuthType.User),
-    MaxMTU,
     ManagementNetwork,
     ApplicationMode(ConfigAuthType.User),
     ShareableDiskEnabled(ConfigAuthType.User),
diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/validation/MTUValidator.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/validation/MTUValidator.java
index 15cc44b..231d484 100644
--- 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/validation/MTUValidator.java
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/validation/MTUValidator.java
@@ -3,8 +3,6 @@
 import javax.validation.ConstraintValidator;
 import javax.validation.ConstraintValidatorContext;
 
-import org.ovirt.engine.core.common.config.Config;
-import org.ovirt.engine.core.common.config.ConfigValues;
 import org.ovirt.engine.core.common.validation.annotation.MTU;
 
 public class MTUValidator implements ConstraintValidator<MTU, Integer> {
@@ -15,6 +13,6 @@
 
     @Override
     public boolean isValid(Integer value, ConstraintValidatorContext context) {
-        return (value == 0 || (68 <= value && value <= Config.<Integer> 
getValue(ConfigValues.MaxMTU)));
+        return (value == 0 || value >= 68);
     }
 }
diff --git 
a/backend/manager/modules/common/src/test/java/org/ovirt/engine/core/common/utils/MTUValidatorTest.java
 
b/backend/manager/modules/common/src/test/java/org/ovirt/engine/core/common/utils/MTUValidatorTest.java
index a2c457a..64780a1 100644
--- 
a/backend/manager/modules/common/src/test/java/org/ovirt/engine/core/common/utils/MTUValidatorTest.java
+++ 
b/backend/manager/modules/common/src/test/java/org/ovirt/engine/core/common/utils/MTUValidatorTest.java
@@ -21,7 +21,6 @@
 
 public class MTUValidatorTest {
 
-    private static final int TEST_MAX_MTU = 9000;
     private static final String TEST_MANAGEMENT_NETWORK = "ovirtmgmt";
     private Validator validator;
 
@@ -30,7 +29,6 @@
         validator = ValidationUtils.getValidator();
 
         IConfigUtilsInterface confUtils = mock(IConfigUtilsInterface.class);
-        when(confUtils.getValue(ConfigValues.MaxMTU, 
ConfigCommon.defaultConfigurationVersion)).thenReturn(TEST_MAX_MTU);
         when(confUtils.getValue(ConfigValues.ManagementNetwork, 
ConfigCommon.defaultConfigurationVersion)).thenReturn(TEST_MANAGEMENT_NETWORK);
         Config.setConfigUtils(confUtils);
     }
@@ -43,13 +41,6 @@
     @Test
     public void invalidLowMTU() {
         Set<ConstraintViolation<MtuContainer>> validate = validate(new 
MtuContainer(30));
-        Assert.assertTrue(validate.size() > 0);
-
-    }
-
-    @Test
-    public void invalidHighMTU() {
-        Set<ConstraintViolation<MtuContainer>> validate = validate(new 
MtuContainer(TEST_MAX_MTU + 1));
         Assert.assertTrue(validate.size() > 0);
 
     }
diff --git 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/NetworkModel.java
 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/NetworkModel.java
index 905d52e..6d02b9c 100644
--- 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/NetworkModel.java
+++ 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/NetworkModel.java
@@ -46,8 +46,6 @@
 
 public abstract class NetworkModel extends Model
 {
-    private static final Integer MAX_MTU =
-            (Integer) 
AsyncDataProvider.getConfigValuePreConverted(ConfigurationValues.MaxMTU);
     protected static final String ENGINE_NETWORK =
             (String) 
AsyncDataProvider.getConfigValuePreConverted(ConfigurationValues.ManagementNetwork);
 
@@ -460,7 +458,6 @@
         {
             IntegerValidation tempVar5 = new IntegerValidation();
             tempVar5.setMinimum(68);
-            tempVar5.setMaximum(MAX_MTU);
             getMtu().validateEntity(new IValidation[] { new 
NotEmptyValidation(), tempVar5 });
         }
 


-- 
To view, visit http://gerrit.ovirt.org/23482
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I352ac3e00d657f00b6cec5dcb23475a143a9c8fd
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Lior Vernia <lver...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to