Eli Mesika has uploaded a new change for review.

Change subject: core:no task id in engine log for revert task
......................................................................

core:no task id in engine log for revert task

This patch write to the log when a task is reverted by the compensation
mechanism the task type and also the task id.

Change-Id: Ie6a1dbeadfb512bbed81c3d2fa7e18ee4a997d92
Signed-off-by: Eli Mesika <emes...@redhat.com>
Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=878943
---
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AbstractSPMAsyncTaskHandler.java
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/CommandBase.java
2 files changed, 9 insertions(+), 5 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/04/10804/1

diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AbstractSPMAsyncTaskHandler.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AbstractSPMAsyncTaskHandler.java
index e2c0aa4..7e4ba98 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AbstractSPMAsyncTaskHandler.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AbstractSPMAsyncTaskHandler.java
@@ -37,7 +37,7 @@
             getReturnValue().setSucceeded(false);
             beforeTask();
             addTask(Backend.getInstance().getResourceManager()
-                    .RunVdsCommand(getVDSCommandType(), getVDSParameters()));
+                    .RunVdsCommand(getVDSCommandType(), getVDSParameters()), 
false);
         }
         
ExecutionHandler.setAsyncJob(getEnclosingCommand().getExecutionContext(), true);
         getReturnValue().setSucceeded(true);
@@ -49,11 +49,11 @@
         VDSCommandType revertCommandType = getRevertVDSCommandType();
         if (revertCommandType != null) {
             addTask(Backend.getInstance().getResourceManager()
-                    .RunVdsCommand(getRevertVDSCommandType(), 
getRevertVDSParameters()));
+                    .RunVdsCommand(getRevertVDSCommandType(), 
getRevertVDSParameters()), true);
         }
     }
 
-    private void addTask(VDSReturnValue vdsReturnValue) {
+    private void addTask(VDSReturnValue vdsReturnValue, boolean 
isRevertedTask) {
         AsyncTaskCreationInfo taskCreationInfo = 
vdsReturnValue.getCreationInfo();
         getReturnValue().getInternalTaskIdList().add(cmd.createTask(
                 taskCreationInfo,
@@ -61,7 +61,11 @@
                 getTaskObjectType(),
                 getTaskObjects())
                 );
-        getReturnValue().getTaskIdList().add(taskCreationInfo.getTaskID());
+        Guid taskId = taskCreationInfo.getTaskID();
+        getReturnValue().getTaskIdList().add(taskId);
+        if (isRevertedTask) {
+            log.infoFormat("Reverted task ID is {0}.", taskId);
+        }
     }
 
     @Override
diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/CommandBase.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/CommandBase.java
index 9b120f7..ec092b7 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/CommandBase.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/CommandBase.java
@@ -590,7 +590,7 @@
     private void revertPreviousHandlers() {
         getParameters().decrementExecutionIndex();
         if (getExecutionIndex() >= 0) {
-            log.errorFormat("Reverting task handler: {0}", 
getCurrentTaskHandler().getClass().getName());
+            log.errorFormat("Reverting task {0}, handler: {1}", 
getCurrentTaskHandler().getRevertTaskType(), 
getCurrentTaskHandler().getClass().getName());
             
getParameters().setExecutionReason(CommandExecutionReason.ROLLBACK_FLOW);
             getCurrentTaskHandler().compensate();
 


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

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

Reply via email to