Index: lams_build/lib/lams/lams-monitoring.jar =================================================================== RCS file: /usr/local/cvsroot/lams_build/lib/lams/lams-monitoring.jar,v diff -u -r1.50 -r1.51 Binary files differ Index: lams_central/src/java/org/lamsfoundation/lams/authoring/service/AuthoringService.java =================================================================== RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/authoring/service/AuthoringService.java,v diff -u -r1.89 -r1.90 --- lams_central/src/java/org/lamsfoundation/lams/authoring/service/AuthoringService.java 11 Feb 2010 00:48:15 -0000 1.89 +++ lams_central/src/java/org/lamsfoundation/lams/authoring/service/AuthoringService.java 17 Feb 2010 04:23:31 -0000 1.90 @@ -952,6 +952,8 @@ .notifyToolToCopyContent(toolActivity, true, null); toolActivity.setToolContentId(newContentId); + // LDEV-2510 init tool sessions for support activities added during live edit + monitoringService.initToolSessionIfSuitable(toolActivity, lesson); } else { Integer newMaxId = monitoringService.startSystemActivity( activity, design.getMaxID(), now, lesson Index: lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/IMonitoringService.java =================================================================== RCS file: /usr/local/cvsroot/lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/IMonitoringService.java,v diff -u -r1.87 -r1.88 --- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/IMonitoringService.java 3 Feb 2010 04:29:45 -0000 1.87 +++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/IMonitoringService.java 17 Feb 2010 04:23:30 -0000 1.88 @@ -34,6 +34,7 @@ import org.lamsfoundation.lams.learningdesign.Group; import org.lamsfoundation.lams.learningdesign.GroupingActivity; import org.lamsfoundation.lams.learningdesign.ScheduleGateActivity; +import org.lamsfoundation.lams.learningdesign.ToolActivity; import org.lamsfoundation.lams.learningdesign.exception.LearningDesignProcessorException; import org.lamsfoundation.lams.lesson.LearnerProgress; import org.lamsfoundation.lams.lesson.Lesson; @@ -880,6 +881,8 @@ /** Get Organisation Name */ public String getOrganisationName(Integer organisationId); + public void initToolSessionIfSuitable(ToolActivity activity, Lesson lesson); + /** * Used in admin to clone lessons using the given lesson Ids (from another group) into the given group. Given staff * and learner ids should already be members of the group. Index: lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/MonitoringService.java =================================================================== RCS file: /usr/local/cvsroot/lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/MonitoringService.java,v diff -u -r1.152 -r1.153 --- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/MonitoringService.java 3 Feb 2010 04:29:45 -0000 1.152 +++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/MonitoringService.java 17 Feb 2010 04:23:30 -0000 1.153 @@ -2043,7 +2043,7 @@ * @throws LamsToolServiceException * the exception when lams is talking to tool. */ - private void initToolSessionIfSuitable(ToolActivity activity, Lesson lesson) { + public void initToolSessionIfSuitable(ToolActivity activity, Lesson lesson) { if (activity.getApplyGrouping().equals(Boolean.FALSE) && activity.getParentBranch() == null) { activity.setToolSessions(new HashSet()); try {