Sahina Bose has uploaded a new change for review.

Change subject: engine:VDSM errors code for hooks updated
......................................................................

engine:VDSM errors code for hooks updated

Synced the VDSM error codes handled in engine
as per patch http://gerrit.ovirt.org/#/c/9671/

Removed reference to HookAlreadyEnabled and
HookAlreadyDisabled errors as vdsm does not
return these error codes anymore.

Change-Id: I2eb4e93c42758284e03a77a718d42edbe923327e
Signed-off-by: Sahina Bose <sab...@redhat.com>
---
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/GlusterHookStatusChangeCommand.java
M 
backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/gluster/DisableGlusterHookCommandTest.java
M 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/errors/VdcBllErrors.java
M backend/manager/modules/dal/src/main/resources/bundles/VdsmErrors.properties
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/AbstractGlusterBrokerCommand.java
M 
frontend/webadmin/modules/frontend/src/main/java/org/ovirt/engine/ui/frontend/VdsmErrors.java
6 files changed, 10 insertions(+), 30 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/63/14163/1

diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/GlusterHookStatusChangeCommand.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/GlusterHookStatusChangeCommand.java
index 5e6b82d..3f90864 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/GlusterHookStatusChangeCommand.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/GlusterHookStatusChangeCommand.java
@@ -16,7 +16,6 @@
 import org.ovirt.engine.core.common.businessentities.gluster.GlusterHookStatus;
 import org.ovirt.engine.core.common.businessentities.gluster.GlusterServerHook;
 import org.ovirt.engine.core.common.constants.gluster.GlusterConstants;
-import org.ovirt.engine.core.common.errors.VdcBllErrors;
 import org.ovirt.engine.core.common.utils.Pair;
 import org.ovirt.engine.core.common.vdscommands.VDSCommandType;
 import org.ovirt.engine.core.common.vdscommands.VDSReturnValue;
@@ -113,9 +112,7 @@
         for (Pair<VDS, VDSReturnValue> pairResult : pairResults) {
 
             VDSReturnValue retValue = pairResult.getSecond();
-         // ignore already enabled/disabled errors.
-            if (retValue.getSucceeded() || 
VdcBllErrors.GlusterHookAlreadyEnabled.equals(retValue.getVdsError().getCode())
-                    || 
VdcBllErrors.GlusterHookAlreadyDisabled.equals(retValue.getVdsError().getCode()))
 {
+            if (retValue.getSucceeded() ) {
                 atLeastOneSuccess = true;
                 // update status in database
                 addOrUpdateServerHook(serverHooks, pairResult);
diff --git 
a/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/gluster/DisableGlusterHookCommandTest.java
 
b/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/gluster/DisableGlusterHookCommandTest.java
index 46580c6..a79e353 100644
--- 
a/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/gluster/DisableGlusterHookCommandTest.java
+++ 
b/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/gluster/DisableGlusterHookCommandTest.java
@@ -11,7 +11,6 @@
 import org.mockito.runners.MockitoJUnitRunner;
 import org.ovirt.engine.core.common.AuditLogType;
 import org.ovirt.engine.core.common.action.gluster.GlusterHookParameters;
-import org.ovirt.engine.core.common.errors.VdcBllErrors;
 import org.ovirt.engine.core.dal.VdcBllMessages;
 
 @RunWith(MockitoJUnitRunner.class)
@@ -73,16 +72,6 @@
         cmd.executeCommand();
         assertFalse(cmd.getReturnValue().getSucceeded());
         assertEquals(cmd.getAuditLogTypeValue(), 
AuditLogType.GLUSTER_HOOK_DISABLE_FAILED);
-    }
-
-    @Test
-    public void executeCommandWhenAlreadyDisabled() {
-        cmd = spy(new DisableGlusterHookCommand(new 
GlusterHookParameters(CLUSTER_ID, HOOK_ID)));
-        setupMocks(cmd);
-        mockBackend(cmd,false,VdcBllErrors.GlusterHookAlreadyDisabled);
-        cmd.executeCommand();
-        assertTrue(cmd.getReturnValue().getSucceeded());
-        assertEquals(cmd.getAuditLogTypeValue(), 
AuditLogType.GLUSTER_HOOK_DISABLE);
     }
 
 }
diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/errors/VdcBllErrors.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/errors/VdcBllErrors.java
index 04fad6a..78a713c 100644
--- 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/errors/VdcBllErrors.java
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/errors/VdcBllErrors.java
@@ -368,12 +368,11 @@
     RemoveGlusterServerFailed(4406),
     GlusterPeerListFailed(4407),
     GlusterHookFailed(4500),
-    GlusterHookEnableFailed(4501),
-    GlusterHookDisableFailed(4502),
-    GlusterHookAlreadyEnabled(4503),
-    GlusterHookAlreadyDisabled(4504),
-    GlusterHookNotFound(4505),
-    GlusterHookListException(4511),
+    GlusterHookListException(4501),
+    GlusterHookEnableFailed(4502),
+    GlusterHookDisableFailed(4503),
+    GlusterHookNotFound(4504),
+    GlusterHookConflict(4505),
 
     UnicodeArgumentException(4900),
 
diff --git 
a/backend/manager/modules/dal/src/main/resources/bundles/VdsmErrors.properties 
b/backend/manager/modules/dal/src/main/resources/bundles/VdsmErrors.properties
index cb0040c..a39e619 100644
--- 
a/backend/manager/modules/dal/src/main/resources/bundles/VdsmErrors.properties
+++ 
b/backend/manager/modules/dal/src/main/resources/bundles/VdsmErrors.properties
@@ -348,10 +348,9 @@
 GlusterHookFailed=Gluster hook operation  failed
 GlusterHookEnableFailed=Failed to enable gluster hook
 GlusterHookDisableFailed=Failed to disable gluster hook
-GlusterHookAlreadyEnabled=Gluster hook already enabled
-GlusterHookAlreadyDisabled=Gluster hook already disabled
 GlusterHookNotFound=Gluster hook not found
 GlusterHookListException=Failed to get gluster hook list
+GlusterHookConflict=Found conflicting hooks
 
 CANT_RECONSTRUCT_WHEN_A_DOMAIN_IN_POOL_IS_LOCKED=Can't reconstruct the Master 
Domain when the Data Center contains Domains in Locked state.\nPlease wait 
until the operation for these Domains ends before trying to reconstruct the 
Master Domain again.
 NO_IMPLEMENTATION=Not implemented
diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/AbstractGlusterBrokerCommand.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/AbstractGlusterBrokerCommand.java
index 33e1308..8e76bc2 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/AbstractGlusterBrokerCommand.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/AbstractGlusterBrokerCommand.java
@@ -46,10 +46,9 @@
         case GlusterHookFailed:
         case GlusterHookEnableFailed:
         case GlusterHookDisableFailed:
-        case GlusterHookAlreadyEnabled:
-        case GlusterHookAlreadyDisabled:
         case GlusterHookNotFound:
         case GlusterHookListException:
+        case GlusterHookConflict:
             // Capture error from gluster command and record failure
             getVDSReturnValue().setVdsError(new VDSError(returnStatus, 
getReturnStatus().mMessage));
             getVDSReturnValue().setSucceeded(false);
diff --git 
a/frontend/webadmin/modules/frontend/src/main/java/org/ovirt/engine/ui/frontend/VdsmErrors.java
 
b/frontend/webadmin/modules/frontend/src/main/java/org/ovirt/engine/ui/frontend/VdsmErrors.java
index f37a2b7..de05687 100644
--- 
a/frontend/webadmin/modules/frontend/src/main/java/org/ovirt/engine/ui/frontend/VdsmErrors.java
+++ 
b/frontend/webadmin/modules/frontend/src/main/java/org/ovirt/engine/ui/frontend/VdsmErrors.java
@@ -729,14 +729,11 @@
     @DefaultStringValue("Failed to enable gluster hook.")
     String GlusterHookEnableFailed();
 
-    @DefaultStringValue("Gluster Hook already enabled.")
-    String GlusterHookAlreadyEnabled();
-
     @DefaultStringValue("Failed to disable gluster hook.")
     String GlusterHookDisableFailed();
 
-    @DefaultStringValue("Gluster Hook already disabled.")
-    String GlusterHookAlreadyDisabled();
+    @DefaultStringValue("Found conflicting hooks.")
+    String GlusterHookConflict();
 
     @DefaultStringValue("Gluster hook not found")
     String GlusterHookNotFound();


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

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

Reply via email to