Shireesh Anjal has posted comments on this change.
Change subject: engine: Create Gluster Volume & Volume Option Set
......................................................................
Patch Set 2: (12 inline comments)
Incorporated most comments by Omer. New patch-set to follow.
....................................................
File backend/manager/dbscripts/create_functions.sql
Line 254: SELECT cluster_id AS id
Done
....................................................
File
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/CreateGlusterVolumeCommand.java
Line 37: super(params);
Done
Line 93: setGlusterVolumeName(volume.getName());
Have modified getGlusterVolumeName in AuditLogableBase to get the value from DB
if it is null.
....................................................
File
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/GlusterVolumeCommandBase.java
Line 23: setVdsGroupId(getGlusterVolume().getClusterId());
getGlusterVolume is defined in AuditLogableBase. However you are right - it can
be null if the volume id passed is invalid. So I have added a check to set the
cluster id only if getGlusterVolume() doesn't return null.
....................................................
File
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/SetGlusterVolumeOptionCommand.java
Line 57: setGlusterVolumeId(option.getVolumeId());
Done
Line 62: getGlusterVolumeName(),
getParameters().getVolumeOption()));
Done
Have removed the class level field.
Line 80: if(getGlusterVolume().getOptionValue(option.getKey())
!= null) {
Note that the null check is on the return value of method getOptionValue.
Here we are checking if the option is already set on the volume (fetched from
DB using getGlusterVolume()), and hence cannot be "inserted", but needs to be
"updated".
....................................................
File
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/gluster/CreateGlusterVolumeParameters.java
Line 15: super();
Done
....................................................
File
backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dal/dbbroker/auditloghandling/AuditLogableBase.java
Line 541: public String getGlusterVolumeName() {
Done
....................................................
File backend/manager/modules/dal/src/main/resources/bundles/AppErrors.properties
Line 664: VAR__TYPE__GLUSTER_VOLUME=${type} Gluster Volume
Done
....................................................
File
backend/manager/modules/dal/src/main/resources/bundles/AuditLogMessages.properties
Line 494: GLUSTER_VOLUME_CREATE_FAILED=Creation of Gluster Volume
${glusterVolumeName} failed.
Done
....................................................
File
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/CreateGlusterVolumeVDSCommand.java
Line 38: parameters.put("volumeType",
volume.getVolumeType().toString());
Done
--
To view, visit http://gerrit.ovirt.org/3142
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: comment
Gerrit-Change-Id: I2e5a857d188450409ce9f6eefd4df6bc1b10f9b2
Gerrit-PatchSet: 2
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Shireesh Anjal <[email protected]>
Gerrit-Reviewer: Gilad Chaplik <[email protected]>
Gerrit-Reviewer: Livnat Peer <[email protected]>
Gerrit-Reviewer: Michael Kublin <[email protected]>
Gerrit-Reviewer: Omer Frenkel <[email protected]>
Gerrit-Reviewer: Shireesh Anjal <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches