Liron Aravot has uploaded a new change for review.

Change subject: core: ISO domain permission error shouldn't tirgger SPM 
selection.
......................................................................

core: ISO domain permission error shouldn't tirgger SPM selection.

Failure in executing getFloppyList/HsmGetIsoList commands with
permission error triggers DC reinitialization instead of just logging
the error.

Change-Id: I4e75982d1a88dc36251d2c2e693ffafdc7a7a99e
Bug-Url: https://bugzilla.redhat.com/854975
Signed-off-by: Liron Aravot <lara...@redhat.com>
---
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/GetFloppyListVDSCommand.java
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/BrokerCommandBase.java
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/HsmGetIsoListVDSCommand.java
3 files changed, 18 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/90/8690/1

diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/GetFloppyListVDSCommand.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/GetFloppyListVDSCommand.java
index 5e37477..7d8c799 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/GetFloppyListVDSCommand.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/GetFloppyListVDSCommand.java
@@ -26,6 +26,12 @@
     }
 
     @Override
+    protected VDSExceptionBase createDefaultConcreteException(String 
errorMessage) {
+        VDSExceptionBase outEx = new 
IrsOperationFailedNoFailoverException(errorMessage);
+        return outEx;
+    }
+
+    @Override
     protected Object getReturnValueFromBroker() {
         return _isoList;
     }
diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/BrokerCommandBase.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/BrokerCommandBase.java
index 8c85ba1..615759f 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/BrokerCommandBase.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/BrokerCommandBase.java
@@ -197,6 +197,12 @@
         VDSExceptionBase outEx;
         final String errorMessage = String.format("Failed to %1$s, error = 
%2$s", getCommandName(),
                 getReturnStatus().mMessage);
+        outEx = createDefaultConcreteException(errorMessage);
+        return outEx;
+    }
+
+    protected VDSExceptionBase createDefaultConcreteException(String 
errorMessage) {
+        VDSExceptionBase outEx;
         if (this instanceof IrsBrokerCommand) {
             outEx = new IRSErrorException(errorMessage);
         } else {
diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/HsmGetIsoListVDSCommand.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/HsmGetIsoListVDSCommand.java
index 4d07df0..e327d25 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/HsmGetIsoListVDSCommand.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/HsmGetIsoListVDSCommand.java
@@ -22,6 +22,12 @@
     }
 
     @Override
+    protected VDSExceptionBase createDefaultConcreteException(String 
errorMessage) {
+        VDSExceptionBase outEx = new 
IrsOperationFailedNoFailoverException(errorMessage);
+        return outEx;
+    }
+
+    @Override
     protected Object getReturnValueFromBroker() {
         return _isoList;
     }


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

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

Reply via email to