Sahina Bose has posted comments on this change. Change subject: engine: Update gluster task's info only if job in progress ......................................................................
Patch Set 2: (2 comments) http://gerrit.ovirt.org/#/c/24151/2/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/GlusterAsyncTaskStatusQueryBase.java File backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/GlusterAsyncTaskStatusQueryBase.java: Line 115: taskParameters.setVolumeName(volume.getName()); Line 116: asyncTask.setTaskParameters(taskParameters); Line 117: Line 118: List<Step> stepsList = getStepDao().getStepsByExternalId(asyncTask.getTaskId()); Line 119: if (stepsList != null && !stepsList.isEmpty() && stepsList.get(0).getEndTime() != null) { > if you want to check if the job has ended, why not use the job entity? To get the job entity, we would need another query to database for the step's job, which I wanted to avoid - because if the step endTime is not null, we're sure that this step has ended and therefore there is no need to update this step. Line 120: // if job has already ended, do not update status. Line 121: asyncTask.setStatus(status.getStatusSummary().getStatus()); Line 122: asyncTask.setMessage(GlusterTaskUtils.getInstance().getSummaryMessage(status.getStatusSummary())); Line 123: getGlusterTaskUtils().updateSteps(getClusterDao().get(clusterId), asyncTask, stepsList); Line 116: asyncTask.setTaskParameters(taskParameters); Line 117: Line 118: List<Step> stepsList = getStepDao().getStepsByExternalId(asyncTask.getTaskId()); Line 119: if (stepsList != null && !stepsList.isEmpty() && stepsList.get(0).getEndTime() != null) { Line 120: // if job has already ended, do not update status. > the comment here is unclear to me, i see that the status is updated. Yes, i can see why this would be confusing. I'll move the comment to above the if block. Line 121: asyncTask.setStatus(status.getStatusSummary().getStatus()); Line 122: asyncTask.setMessage(GlusterTaskUtils.getInstance().getSummaryMessage(status.getStatusSummary())); Line 123: getGlusterTaskUtils().updateSteps(getClusterDao().get(clusterId), asyncTask, stepsList); Line 124: } -- To view, visit http://gerrit.ovirt.org/24151 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: comment Gerrit-Change-Id: I8e431da7797911372f8b6e474a4ab74c6626366d Gerrit-PatchSet: 2 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Sahina Bose <sab...@redhat.com> Gerrit-Reviewer: Itamar Heim <ih...@redhat.com> Gerrit-Reviewer: Kanagaraj M <kmayi...@redhat.com> Gerrit-Reviewer: Ramesh N <rnach...@redhat.com> Gerrit-Reviewer: Sahina Bose <sab...@redhat.com> Gerrit-Reviewer: Shubhendu Tripathi <shtri...@redhat.com> Gerrit-Reviewer: Yair Zaslavsky <yzasl...@redhat.com> Gerrit-Reviewer: oVirt Jenkins CI Server Gerrit-HasComments: Yes _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches