Index: lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/service/GradebookService.java =================================================================== RCS file: /usr/local/cvsroot/lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/service/GradebookService.java,v diff -u -r1.36.2.27 -r1.36.2.28 --- lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/service/GradebookService.java 23 May 2017 03:57:39 -0000 1.36.2.27 +++ lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/service/GradebookService.java 7 Jun 2017 13:48:53 -0000 1.36.2.28 @@ -617,9 +617,10 @@ gradebookUserActivity.setUpdateDate(new Date()); gradebookUserActivity.setMarkedInGradebook(markedInGradebook); gradebookDAO.insertOrUpdate(gradebookUserActivity); - + //flush the session in order to make updated mark be available at calculating lesson total mark + gradebookDAO.flush(); + // Now update the lesson mark - if (gradebookUserLesson == null) { gradebookUserLesson = new GradebookUserLesson(); gradebookUserLesson.setLearner(learner);