Moti Asayag has uploaded a new change for review.

Change subject: engine: Networks error should be handled specifically
......................................................................

engine: Networks error should be handled specifically

when a network error is detected, there should be a non-responding
treatment which will eventually move the host into Non-Responsive
state.

Change-Id: I84ca0964537f91c0f3db07ef244cf41cbb1bbb58
Bug-Url: https://bugzilla.redhat.com/1222417
Signed-off-by: Moti Asayag <[email protected]>
---
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsBrokerCommand.java
1 file changed, 11 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/29/41529/1

diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsBrokerCommand.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsBrokerCommand.java
index 8a3f24d..8f2cdac 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsBrokerCommand.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsBrokerCommand.java
@@ -99,6 +99,17 @@
     protected void executeVDSCommand() {
         try {
             executeVdsBrokerCommand();
+        } catch (VDSNetworkException ex) {
+            printReturnValue();
+            VDSError error = ex.getVdsError();
+            if (error == null) {
+                error = new VDSError(VdcBllErrors.VDS_NETWORK_ERROR, 
ex.getMessage());
+                ex.setVdsError(error);
+            }
+
+            error.setVdsId(getVds().getId());
+            networkError.fire(ex);
+            throw ex;
         } catch (VDSExceptionBase ex) {
             printReturnValue();
             throw ex;


-- 
To view, visit https://gerrit.ovirt.org/41529
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I84ca0964537f91c0f3db07ef244cf41cbb1bbb58
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Moti Asayag <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to