Index: lams_common/src/java/org/lamsfoundation/lams/lesson/LearnerProgress.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/lesson/LearnerProgress.java,v diff -u -r1.25.10.5 -r1.25.10.6 --- lams_common/src/java/org/lamsfoundation/lams/lesson/LearnerProgress.java 5 Jan 2017 12:31:42 -0000 1.25.10.5 +++ lams_common/src/java/org/lamsfoundation/lams/lesson/LearnerProgress.java 7 Jan 2017 08:00:43 -0000 1.25.10.6 @@ -346,6 +346,23 @@ * Hibernate (grr - shouldn't be required) */ public void setProgressState(Activity activity, byte state, IActivityDAO activityDAO) { + + StringBuilder bldr = new StringBuilder("Progress ") + .append(this.getLearnerProgressId()) + .append(" before dump: activity ") + .append(activity.getActivityId()) + .append(" state ") + .append(state) + .append(" attempted "); + for ( Activity act : attemptedActivities.keySet() ) { + bldr.append(act.getActivityId()).append(act.getTitle()).append(", "); + } + bldr.append(" completed "); + for ( Activity act : completedActivities.keySet() ) { + bldr.append(act.getActivityId()).append(act.getTitle()).append(", "); + } + log.debug(bldr.toString()); + // remove activity from current set byte oldState = getProgressState(activity); if (oldState == state) { @@ -402,6 +419,23 @@ this.completedActivities.put(activity, new CompletedActivityProgress(this, activity, activityStartDate, new Date())); } + + bldr = new StringBuilder("Progress ") + .append(this.getLearnerProgressId()) + .append(" after dump: activity ") + .append(activity.getActivityId()) + .append(" state ") + .append(state) + .append(" attempted "); + for ( Activity act : attemptedActivities.keySet() ) { + bldr.append(act.getActivityId()).append(act.getTitle()).append(", "); + } + bldr.append(" completed "); + for ( Activity act : completedActivities.keySet() ) { + bldr.append(act.getActivityId()).append(act.getTitle()).append(", "); + } + log.debug(bldr.toString()); + } /**