Martin Peřina has uploaded a new change for review.

Change subject: engine: Notify host is Up only when InitVdsOnUp succeeded
......................................................................

engine: Notify host is Up only when InitVdsOnUp succeeded

Display "State was set to Up for host XXX" notification in webadmin only
when InitVdsOnUpCommand executes successfully for host.

Change-Id: If0fab61b10bea280ca81eca74f2912b61bd58876
Bug-Url: https://bugzilla.redhat.com/1040918
Signed-off-by: Martin Perina <mper...@redhat.com>
---
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InitVdsOnUpCommand.java
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VdsUpdateRunTimeInfo.java
2 files changed, 12 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/73/23073/1

diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InitVdsOnUpCommand.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InitVdsOnUpCommand.java
index abaecf2..047e7a6 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InitVdsOnUpCommand.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InitVdsOnUpCommand.java
@@ -131,6 +131,12 @@
         }
 
         setSucceeded(initSucceeded);
+
+        if (getSucceeded()) {
+            AuditLogableBase logable = new AuditLogableBase(getVds().getId());
+            logable.addCustomValue("VdsStatus", 
getVds().getStatus().toString());
+            AuditLogDirector.log(logable, AuditLogType.VDS_DETECTED);
+        }
     }
 
     private boolean initVirtResources() {
diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VdsUpdateRunTimeInfo.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VdsUpdateRunTimeInfo.java
index 272b516..ef32a87 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VdsUpdateRunTimeInfo.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VdsUpdateRunTimeInfo.java
@@ -892,9 +892,12 @@
         } else if (isVdsUpOrGoingToMaintenance || _vds.getStatus() == 
VDSStatus.Error) {
             return;
         }
-        AuditLogableBase logable = new AuditLogableBase(_vds.getId());
-        logable.addCustomValue("VdsStatus", _vds.getStatus().toString());
-        auditLog(logable, AuditLogType.VDS_DETECTED);
+        // show status UP in audit only when InitVdsOnUpCommand finished 
successfully
+        if (_vds.getStatus() != VDSStatus.Up) {
+            AuditLogableBase logable = new AuditLogableBase(_vds.getId());
+            logable.addCustomValue("VdsStatus", _vds.getStatus().toString());
+            auditLog(logable, AuditLogType.VDS_DETECTED);
+        }
     }
 
     private void refreshVmStats() {


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

Gerrit-MessageType: newchange
Gerrit-Change-Id: If0fab61b10bea280ca81eca74f2912b61bd58876
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Martin Peřina <mper...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to