Darshan N has uploaded a new change for review.

Change subject: gluster: Proper checking before retriving volume in 
eventMessageLogger
......................................................................

gluster: Proper checking before retriving volume in eventMessageLogger

while retriving volume sometimes it may cause null pointer
exception. So volume is retrived after proper checking.

Change-Id: I78367afc8771b2adb6b653f5d23bdbfe28e126d2
Signed-off-by: ndarshan <dnara...@redhat.com>
---
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/tasks/GlusterTaskUtils.java
1 file changed, 8 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/49/21949/1

diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/tasks/GlusterTaskUtils.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/tasks/GlusterTaskUtils.java
index de5c151..cef81b0 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/tasks/GlusterTaskUtils.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/tasks/GlusterTaskUtils.java
@@ -222,8 +222,14 @@
     }
 
     public void eventMessageLogger(GlusterAsyncTask task, JobExecutionStatus 
oldStatus, VDSGroup cluster) {
-        String vol = task.getTaskParameters().getVolumeName();
-        GlusterVolumeEntity volume = getVolumeDao().getByName(cluster.getId(), 
vol);
+        GlusterVolumeEntity volume;
+        if ( getVolumeDao().getVolumeByGlusterTask(task.getTaskId()) != null) {
+             volume = getVolumeDao().getVolumeByGlusterTask(task.getTaskId());
+        }
+        else {
+            String vol = task.getTaskParameters().getVolumeName();
+            volume = getVolumeDao().getByName(cluster.getId(), vol);
+        }
         if (JobExecutionStatus.ABORTED == task.getStatus() || 
JobExecutionStatus.FINISHED == task.getStatus() || JobExecutionStatus.FAILED == 
task.getStatus()){
             if(oldStatus != task.getStatus()){
                 logMessage(cluster.getId(), volume , 
taskTypeStrMap.get(task.getType()), task.getStatus().name().toLowerCase(), 
taskTypeAuditMsg.get(task.getType()));


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

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

Reply via email to