Yair Zaslavsky has posted comments on this change.
Change subject: core: Adds custom properties to VmDevice
......................................................................
Patch Set 5: (4 inline comments)
....................................................
File backend/manager/modules/dal/src/main/resources/bundles/AppErrors.properties
Line 171: ACTION_TYPE_FAILED_DISK_LUN_HAS_NO_VALID_TYPE=Cannot ${action}
${type}. The provided lun has no valid lun type.
Line 172: ACTION_TYPE_FAILED_DISK_LUN_ISCSI_MISSING_CONNECTION_PARAMS=Cannot
${action} ${type}. The provided lun is missing at least one connection
parameter (address/port/iqn).
Line 173: ACTION_TYPE_FAILED_MIGRATION_IN_PROGRESS=Cannot ${action} ${type}. VM
migration is in progress
Line 174: ACTION_TYPE_FAILED_MIGRATION_TO_SAME_HOST=Cannot ${action} ${type}.
source and destination is the same.
Line 175: ACTION_TYPE_FAILED_INVALID_CUSTOM_PROPERTIES_INVALID_SYNTAX=Cannot
${action} ${type} if custom properties are in invalid format. Please check the
input.
Martin, Can you also provide a fix for AppErrors.properties at frontend as well?
frontend/webadmin/modules/frontend/src/main/java/org/ovirt/engine/ui/frontend/AppErrors.java
And the relevant AppErrors.properties at frontend as well
Thanks!Martin, Can you also provide a fix for AppErrors.properties at frontend
as well?
frontend/webadmin/modules/frontend/src/main/java/org/ovirt/engine/ui/frontend/AppErrors.java
And the relevant AppErrors.properties at frontend as well
Thanks!
Line 176: ACTION_TYPE_FAILED_INVALID_CUSTOM_PROPERTIES_INVALID_KEYS=Cannot
${action} ${type} if some of the specified custom properties are not configured
by the system. The keys are: ${MissingKeys}
Line 177: ACTION_TYPE_FAILED_INVALID_CUSTOM_PROPERTIES_INVALID_VALUES=Cannot
${action} ${type} if some of the specified custom properties have illegal
values. The keys are: ${WrongValueKeys}
Line 178: ACTION_TYPE_FAILED_CUSTOM_PROPERTIES_NOT_SUPPORTED_IN_VERSION=Cannot
${action} ${type} custom properties are not supported in version:
${NotSupportedInVersion}
Line 179: ACTION_TYPE_FAILED_INVALID_DEVICE_TYPE_FOR_CUSTOM_PROPERTIES=Cannot
${action} ${type} custom properties are not supported for device type:
${InvalidDeviceType}
....................................................
File
backend/manager/modules/utils/src/test/java/org/ovirt/engine/core/utils/customprop/DevicePropertiesUtilsTest.java
Line 122: DevicePropertiesUtils utils = mockDevicePropertiesUtils();
Line 123: List<ValidationError> errors =
utils.validateDeviceProperties(Version.v3_3, device);
Line 124:
Line 125: assertFalse(errors.isEmpty());
Line 126: assertTrue(errors.get(0).getReason() ==
ValidationFailureReason.SYNTAX_ERROR);
Don't you prefer to use assertEquals?
Line 127: }
Line 128:
Line 129: /**
Line 130: * Tries to set invalid property value to a device with supported
version
Line 415: /**
Line 416: * Tests converting device properties to a map
Line 417: */
Line 418: @Test
Line 419: public void convertDevicePropertiesToMap() {
Thanks for the thorough test.
Line 420: String customDevPropSpec =
"{type=interface;prop={speed=[0-9]{1,5};duplex=^(full|half)$}}";
Line 421:
Line 422: // mock DevicePropertiesUtils
Line 423: DevicePropertiesUtils utils =
mockDevicePropertiesUtils(customDevPropSpec);
....................................................
File
backend/manager/tools/src/main/java/org/ovirt/engine/core/config/entity/helper/DeviceCustomPropertiesValueHelper.java
Line 16: public ValidationResult validate(ConfigKey key, String value) {
Line 17: boolean result = true;
Line 18: String errMsg = null;
Line 19:
Line 20: if (isCustomDevicePropertiesSupported(key.getVersion())) {
Good , this makes it more clear
Line 21: if
(!DevicePropertiesUtils.getInstance().isDevicePropertiesDefinitionValid(value))
{
Line 22: result = false;
Line 23: errMsg =
Line 24: "Invalid syntax, custom device properties
specification should conform to "
--
To view, visit http://gerrit.ovirt.org/14814
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: comment
Gerrit-Change-Id: I07daa5cccbf8e3cbd6b4191bbc8ebf0729d9d9a0
Gerrit-PatchSet: 5
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Martin Peřina <[email protected]>
Gerrit-Reviewer: Allon Mureinik <[email protected]>
Gerrit-Reviewer: Martin Peřina <[email protected]>
Gerrit-Reviewer: Michal Skrivanek <[email protected]>
Gerrit-Reviewer: Moti Asayag <[email protected]>
Gerrit-Reviewer: Yair Zaslavsky <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches