Shubhendu Tripathi has uploaded a new change for review.
Change subject: gluster: Corrected the event log message
......................................................................
gluster: Corrected the event log message
In case of reset for volume options the event log message is corrected
to be diaplyed on the form "Volume Option ${Key}=${Value} reset on
${glusterVolumeName}."
Change-Id: Icd53a3f6a0ef671562a510275d6dd54417669545
Bug-Url: https://bugzilla.redhat.com/956051
Signed-off-by: Shubhendu Tripathi <[email protected]>
---
M
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/ResetGlusterVolumeOptionsCommand.java
M
backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/gluster/ResetGlusterVolumeOptionsCommandTest.java
M
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/AuditLogType.java
M
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/VdcEventNotificationUtils.java
M
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/gluster/ResetGlusterVolumeOptionsParameters.java
M
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/gluster/ResetGlusterVolumeOptionsVDSParameters.java
M
backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dal/dbbroker/auditloghandling/AuditLogDirector.java
M
backend/manager/modules/dal/src/main/resources/bundles/AuditLogMessages.properties
M
backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/gluster/BackendGlusterVolumeResource.java
M
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/ResetGlusterVolumeOptionsVDSCommand.java
M
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/gluster/VolumeParameterListModel.java
M
frontend/webadmin/modules/uicompat/src/main/java/org/ovirt/engine/ui/uicompat/LocalizedEnums.java
M
frontend/webadmin/modules/uicompat/src/main/resources/org/ovirt/engine/ui/uicompat/LocalizedEnums.properties
13 files changed, 45 insertions(+), 20 deletions(-)
git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/84/14884/1
diff --git
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/ResetGlusterVolumeOptionsCommand.java
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/ResetGlusterVolumeOptionsCommand.java
index 642dafe..8e794bb 100644
---
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/ResetGlusterVolumeOptionsCommand.java
+++
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/ResetGlusterVolumeOptionsCommand.java
@@ -1,10 +1,13 @@
package org.ovirt.engine.core.bll.gluster;
+import java.util.Map;
+
import org.ovirt.engine.core.bll.LockIdNameAttribute;
import org.ovirt.engine.core.bll.NonTransactiveCommandAttribute;
import org.ovirt.engine.core.common.AuditLogType;
import
org.ovirt.engine.core.common.action.gluster.ResetGlusterVolumeOptionsParameters;
import
org.ovirt.engine.core.common.businessentities.gluster.GlusterVolumeOptionEntity;
+import org.ovirt.engine.core.common.constants.gluster.GlusterConstants;
import org.ovirt.engine.core.common.vdscommands.VDSCommandType;
import org.ovirt.engine.core.common.vdscommands.VDSReturnValue;
import
org.ovirt.engine.core.common.vdscommands.gluster.ResetGlusterVolumeOptionsVDSParameters;
@@ -17,8 +20,19 @@
@LockIdNameAttribute(isWait = true)
public class ResetGlusterVolumeOptionsCommand extends
GlusterVolumeCommandBase<ResetGlusterVolumeOptionsParameters> {
+ private boolean isResetAllOptions;
+
public
ResetGlusterVolumeOptionsCommand(ResetGlusterVolumeOptionsParameters params) {
super(params);
+ }
+
+ @Override
+ public Map<String, String> getCustomValues() {
+ if(getParameters().getVolumeOption() != null) {
+ addCustomValue(GlusterConstants.OPTION_KEY,
getParameters().getVolumeOption().getKey());
+ addCustomValue(GlusterConstants.OPTION_VALUE,
getParameters().getVolumeOption().getValue());
+ }
+ return super.getCustomValues();
}
@Override
@@ -36,12 +50,14 @@
if (getSucceeded()) {
- if (getParameters().getVolumeOption() != null &&
!getParameters().getVolumeOption().isEmpty()) {
-
removeOptionInDb(getGlusterVolume().getOption(getParameters().getVolumeOption()));
+ if (getParameters().getVolumeOption() != null &&
!(getParameters().getVolumeOption().getKey().isEmpty())) {
+
removeOptionInDb(getGlusterVolume().getOption(getParameters().getVolumeOption().getKey()));
+ isResetAllOptions = false;
} else {
for (GlusterVolumeOptionEntity option :
getGlusterVolume().getOptions()) {
removeOptionInDb(option);
}
+ isResetAllOptions = true;
}
} else {
handleVdsError(AuditLogType.GLUSTER_VOLUME_OPTIONS_RESET_FAILED,
returnValue.getVdsError().getMessage());
@@ -64,7 +80,7 @@
@Override
public AuditLogType getAuditLogTypeValue() {
if (getSucceeded()) {
- return AuditLogType.GLUSTER_VOLUME_OPTIONS_RESET;
+ return (isResetAllOptions) ?
AuditLogType.GLUSTER_VOLUME_OPTIONS_RESET_ALL :
AuditLogType.GLUSTER_VOLUME_OPTIONS_RESET;
} else {
return errorType == null ?
AuditLogType.GLUSTER_VOLUME_OPTIONS_RESET_FAILED : errorType;
}
diff --git
a/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/gluster/ResetGlusterVolumeOptionsCommandTest.java
b/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/gluster/ResetGlusterVolumeOptionsCommandTest.java
index 2f861c3..0a2cc91 100644
---
a/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/gluster/ResetGlusterVolumeOptionsCommandTest.java
+++
b/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/gluster/ResetGlusterVolumeOptionsCommandTest.java
@@ -25,10 +25,10 @@
*/
private ResetGlusterVolumeOptionsCommand cmd;
- private Guid CLUSTER_ID = new Guid("b399944a-81ab-4ec5-8266-e19ba7c3c9d1");
+ private final Guid CLUSTER_ID = new
Guid("b399944a-81ab-4ec5-8266-e19ba7c3c9d1");
private ResetGlusterVolumeOptionsCommand createTestCommand(Guid volumeId) {
- return new ResetGlusterVolumeOptionsCommand(new
ResetGlusterVolumeOptionsParameters(volumeId, "", false));
+ return new ResetGlusterVolumeOptionsCommand(new
ResetGlusterVolumeOptionsParameters(volumeId, null, false));
}
private void prepareMocks(ResetGlusterVolumeOptionsCommand command) {
diff --git
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/AuditLogType.java
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/AuditLogType.java
index bd6792b..996f0de 100644
---
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/AuditLogType.java
+++
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/AuditLogType.java
@@ -250,6 +250,7 @@
GLUSTER_HOOK_ADDED(4050),
GLUSTER_HOOK_REMOVED(4051),
GLUSTER_VOLUME_OPTION_MODIFIED(4052),
+ GLUSTER_VOLUME_OPTIONS_RESET_ALL(4053),
USER_VDS_RESTART(41),
USER_FAILED_VDS_RESTART(107),
diff --git
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/VdcEventNotificationUtils.java
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/VdcEventNotificationUtils.java
index a2a7389..79f8c7a 100644
---
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/VdcEventNotificationUtils.java
+++
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/VdcEventNotificationUtils.java
@@ -59,6 +59,7 @@
AddEventNotificationEntry(EventNotificationEntity.GlusterVolume,
AuditLogType.GLUSTER_VOLUME_STOP);
AddEventNotificationEntry(EventNotificationEntity.GlusterVolume,
AuditLogType.GLUSTER_VOLUME_STOP_FAILED);
AddEventNotificationEntry(EventNotificationEntity.GlusterVolume,
AuditLogType.GLUSTER_VOLUME_OPTIONS_RESET);
+ AddEventNotificationEntry(EventNotificationEntity.GlusterVolume,
AuditLogType.GLUSTER_VOLUME_OPTIONS_RESET_ALL);
AddEventNotificationEntry(EventNotificationEntity.GlusterVolume,
AuditLogType.GLUSTER_VOLUME_OPTIONS_RESET_FAILED);
AddEventNotificationEntry(EventNotificationEntity.GlusterVolume,
AuditLogType.GLUSTER_VOLUME_DELETE);
AddEventNotificationEntry(EventNotificationEntity.GlusterVolume,
AuditLogType.GLUSTER_VOLUME_DELETE_FAILED);
diff --git
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/gluster/ResetGlusterVolumeOptionsParameters.java
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/gluster/ResetGlusterVolumeOptionsParameters.java
index 306faa0..d9cc7ae 100644
---
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/gluster/ResetGlusterVolumeOptionsParameters.java
+++
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/gluster/ResetGlusterVolumeOptionsParameters.java
@@ -1,5 +1,6 @@
package org.ovirt.engine.core.common.action.gluster;
+import
org.ovirt.engine.core.common.businessentities.gluster.GlusterVolumeOptionEntity;
import org.ovirt.engine.core.compat.Guid;
/**
@@ -9,21 +10,21 @@
private static final long serialVersionUID = 6574282602574606939L;
- private String volumeOption;
+ private GlusterVolumeOptionEntity volumeOption;
private boolean forceAction = false;
- public ResetGlusterVolumeOptionsParameters(Guid volumeId, String
volumeOption, boolean forceAction) {
+ public ResetGlusterVolumeOptionsParameters(Guid volumeId,
GlusterVolumeOptionEntity volumeOption, boolean forceAction) {
super(volumeId);
setVolumeOption(volumeOption);
setForceAction(forceAction);
}
- public String getVolumeOption() {
+ public GlusterVolumeOptionEntity getVolumeOption() {
return volumeOption;
}
- public void setVolumeOption(String volumeOption) {
+ public void setVolumeOption(GlusterVolumeOptionEntity volumeOption) {
this.volumeOption = volumeOption;
}
diff --git
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/gluster/ResetGlusterVolumeOptionsVDSParameters.java
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/gluster/ResetGlusterVolumeOptionsVDSParameters.java
index 8cde1bc..a2d2c44 100644
---
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/gluster/ResetGlusterVolumeOptionsVDSParameters.java
+++
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/gluster/ResetGlusterVolumeOptionsVDSParameters.java
@@ -1,5 +1,6 @@
package org.ovirt.engine.core.common.vdscommands.gluster;
+import
org.ovirt.engine.core.common.businessentities.gluster.GlusterVolumeOptionEntity;
import org.ovirt.engine.core.compat.Guid;
/**
@@ -9,16 +10,16 @@
*/
public class ResetGlusterVolumeOptionsVDSParameters extends
GlusterVolumeVDSParameters {
- private String volumeOption;
- private boolean forceAction;
+ private final GlusterVolumeOptionEntity volumeOption;
+ private final boolean forceAction;
- public ResetGlusterVolumeOptionsVDSParameters(Guid serverId, String
volumeName, String volumeOption, boolean forceAction) {
+ public ResetGlusterVolumeOptionsVDSParameters(Guid serverId, String
volumeName, GlusterVolumeOptionEntity volumeOption, boolean forceAction) {
super(serverId, volumeName);
this.volumeOption = volumeOption;
this.forceAction = forceAction;
}
- public String getVolumeOption() {
+ public GlusterVolumeOptionEntity getVolumeOption() {
return volumeOption;
}
diff --git
a/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dal/dbbroker/auditloghandling/AuditLogDirector.java
b/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dal/dbbroker/auditloghandling/AuditLogDirector.java
index 4764883..542b3bf 100644
---
a/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dal/dbbroker/auditloghandling/AuditLogDirector.java
+++
b/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dal/dbbroker/auditloghandling/AuditLogDirector.java
@@ -69,6 +69,7 @@
severities.put(AuditLogType.GLUSTER_VOLUME_STOP,
AuditLogSeverity.NORMAL);
severities.put(AuditLogType.GLUSTER_VOLUME_STOP_FAILED,
AuditLogSeverity.ERROR);
severities.put(AuditLogType.GLUSTER_VOLUME_OPTIONS_RESET,
AuditLogSeverity.NORMAL);
+ severities.put(AuditLogType.GLUSTER_VOLUME_OPTIONS_RESET_ALL,
AuditLogSeverity.NORMAL);
severities.put(AuditLogType.GLUSTER_VOLUME_OPTIONS_RESET_FAILED,
AuditLogSeverity.ERROR);
severities.put(AuditLogType.GLUSTER_VOLUME_DELETE,
AuditLogSeverity.NORMAL);
severities.put(AuditLogType.GLUSTER_VOLUME_DELETE_FAILED,
AuditLogSeverity.ERROR);
diff --git
a/backend/manager/modules/dal/src/main/resources/bundles/AuditLogMessages.properties
b/backend/manager/modules/dal/src/main/resources/bundles/AuditLogMessages.properties
index d252d53..db9a216 100644
---
a/backend/manager/modules/dal/src/main/resources/bundles/AuditLogMessages.properties
+++
b/backend/manager/modules/dal/src/main/resources/bundles/AuditLogMessages.properties
@@ -557,7 +557,8 @@
GLUSTER_VOLUME_START_FAILED=Could not start Gluster Volume
${glusterVolumeName}.
GLUSTER_VOLUME_STOP=Gluster Volume ${glusterVolumeName} stopped.
GLUSTER_VOLUME_STOP_FAILED=Could not stop Gluster Volume ${glusterVolumeName}.
-GLUSTER_VOLUME_OPTIONS_RESET=Gluster Volume ${glusterVolumeName} Options reset.
+GLUSTER_VOLUME_OPTIONS_RESET=Volume Option ${Key}=${Value} reset on
${glusterVolumeName}.
+GLUSTER_VOLUME_OPTIONS_RESET_ALL=All Volume Options reset on
${glusterVolumeName}.
GLUSTER_VOLUME_OPTIONS_RESET_FAILED=Could not reset Gluster Volume
${glusterVolumeName} Options.
GLUSTER_VOLUME_DELETE=Gluster Volume ${glusterVolumeName} deleted.
GLUSTER_VOLUME_DELETE_FAILED=Could not delete Gluster Volume
${glusterVolumeName}.
diff --git
a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/gluster/BackendGlusterVolumeResource.java
b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/gluster/BackendGlusterVolumeResource.java
index 0511cc9..c6b81b8 100644
---
a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/gluster/BackendGlusterVolumeResource.java
+++
b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/gluster/BackendGlusterVolumeResource.java
@@ -85,18 +85,18 @@
public Response resetOption(Action action) {
Option option = action.getOption();
validateParameters(option, "name");
- return resetOption(action, option.getName(), action.isSetForce() ?
action.isForce() : false);
+ return resetOption(action, option.getName(), option.getValue(),
action.isSetForce() ? action.isForce() : false);
}
@Override
public Response resetAllOptions(Action action) {
- return resetOption(action, null, action.isSetForce() ?
action.isForce() : false);
+ return resetOption(action, null, null, action.isSetForce() ?
action.isForce() : false);
}
- private Response resetOption(Action action, String optionName, boolean
force) {
+ private Response resetOption(Action action, String optionName, String
optionValue, boolean force) {
return doAction(VdcActionType.ResetGlusterVolumeOptions,
new ResetGlusterVolumeOptionsParameters(guid,
- optionName,
+ new GlusterVolumeOptionEntity(guid, optionName,
optionValue),
force), action);
}
diff --git
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/ResetGlusterVolumeOptionsVDSCommand.java
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/ResetGlusterVolumeOptionsVDSCommand.java
index 6bc9e78..9f33dd2 100644
---
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/ResetGlusterVolumeOptionsVDSCommand.java
+++
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/ResetGlusterVolumeOptionsVDSCommand.java
@@ -14,7 +14,7 @@
protected void ExecuteVdsBrokerCommand() {
status =
getBroker().glusterVolumeReset(getParameters().getVolumeName(),
- (getParameters().getVolumeOption() == null) ? "" :
getParameters().getVolumeOption(),
+ (getParameters().getVolumeOption() == null) ? "" :
getParameters().getVolumeOption().getKey(),
getParameters().isforceAction());
ProceedProxyReturnValue();
}
diff --git
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/gluster/VolumeParameterListModel.java
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/gluster/VolumeParameterListModel.java
index 1423120..94611ea 100644
---
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/gluster/VolumeParameterListModel.java
+++
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/gluster/VolumeParameterListModel.java
@@ -324,7 +324,7 @@
GlusterVolumeOptionEntity selectedOption = (GlusterVolumeOptionEntity)
getSelectedItem();
ResetGlusterVolumeOptionsParameters parameters =
- new
ResetGlusterVolumeOptionsParameters(selectedOption.getVolumeId(),
selectedOption.getKey(), false);
+ new
ResetGlusterVolumeOptionsParameters(selectedOption.getVolumeId(),
selectedOption, false);
model.startProgress(null);
diff --git
a/frontend/webadmin/modules/uicompat/src/main/java/org/ovirt/engine/ui/uicompat/LocalizedEnums.java
b/frontend/webadmin/modules/uicompat/src/main/java/org/ovirt/engine/ui/uicompat/LocalizedEnums.java
index 46d53ad..979fb4a 100644
---
a/frontend/webadmin/modules/uicompat/src/main/java/org/ovirt/engine/ui/uicompat/LocalizedEnums.java
+++
b/frontend/webadmin/modules/uicompat/src/main/java/org/ovirt/engine/ui/uicompat/LocalizedEnums.java
@@ -228,6 +228,8 @@
String AuditLogType___GLUSTER_VOLUME_OPTIONS_RESET();
+ String AuditLogType___GLUSTER_VOLUME_OPTIONS_RESET_ALL();
+
String AuditLogType___GLUSTER_VOLUME_OPTIONS_RESET_FAILED();
String AuditLogType___GLUSTER_VOLUME_DELETE();
diff --git
a/frontend/webadmin/modules/uicompat/src/main/resources/org/ovirt/engine/ui/uicompat/LocalizedEnums.properties
b/frontend/webadmin/modules/uicompat/src/main/resources/org/ovirt/engine/ui/uicompat/LocalizedEnums.properties
index f9d5cf2..d4d8450 100644
---
a/frontend/webadmin/modules/uicompat/src/main/resources/org/ovirt/engine/ui/uicompat/LocalizedEnums.properties
+++
b/frontend/webadmin/modules/uicompat/src/main/resources/org/ovirt/engine/ui/uicompat/LocalizedEnums.properties
@@ -110,6 +110,7 @@
AuditLogType___GLUSTER_VOLUME_STOP=Gluster volume stopped
AuditLogType___GLUSTER_VOLUME_STOP_FAILED=Gluster Volume could not be stopped
AuditLogType___GLUSTER_VOLUME_OPTIONS_RESET=Gluster Volume Options reset
+AuditLogType___GLUSTER_VOLUME_OPTIONS_RESET_ALL=All the Gluster Volume Options
reset
AuditLogType___GLUSTER_VOLUME_OPTIONS_RESET_FAILED=Gluster Volume Options
could not be reset
AuditLogType___GLUSTER_VOLUME_DELETE=Gluster Volume deleted
AuditLogType___GLUSTER_VOLUME_DELETE_FAILED=Gluster Volume could not be deleted
--
To view, visit http://gerrit.ovirt.org/14884
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Icd53a3f6a0ef671562a510275d6dd54417669545
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Shubhendu Tripathi <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches