Index: lams_admin/web/cleanupPreviewLessons.jsp
===================================================================
RCS file: /usr/local/cvsroot/lams_admin/web/Attic/cleanupPreviewLessons.jsp,v
diff -u -r1.1.2.1 -r1.1.2.2
--- lams_admin/web/cleanupPreviewLessons.jsp 22 Sep 2016 10:14:37 -0000 1.1.2.1
+++ lams_admin/web/cleanupPreviewLessons.jsp 27 Sep 2016 07:23:38 -0000 1.1.2.2
@@ -18,54 +18,54 @@
}
deleteButton.prop('disabled', true);
+ $('#deletingBox').show();
- var previewCountSpan = $('#previewCount'),
- allLessonCountSpan = $('#allLessonCount'),
- deletingBox = $('#deletingBox').show();
-
// delete lesson in batches of 5 until done
- while (previewCount > 0) {
- $.ajax({
- 'async' : false,
- 'cache' : false,
- 'url' : 'cleanupPreviewLessons.do',
- 'data' : {
- 'method' : 'deletePreviewLessons',
- 'limit' : 5
- },
- 'success' : function(response){
- try {
- previewCount = response[0];
- previewCountSpan.text(previewCount);
- allLessonCountSpan.text(response[1]);
- } catch(err) {
- alert('');
- previewCount = 0;
- }
- },
- 'error' : function(){
- alert('');
- previewCount = 0;
- }
- });
- }
-
- deletingBox.hide();
- if (previewCount > 0) {
- deleteButton.prop('disabled', false);
- }
+ deletePreviewLessons(previewCount, $('#previewCount'), $('#allLessonCount'));
});
});
+
+function deletePreviewLessons(previewCount, previewCountSpan, allLessonCountSpan){
+ if (previewCount <= 0) {
+ $('#deletingBox').hide();
+ return;
+ }
+ $.ajax({
+ 'cache' : false,
+ 'url' : 'cleanupPreviewLessons.do',
+ 'data' : {
+ 'method' : 'deletePreviewLessons',
+ 'limit' : 5
+ },
+ 'success' : function(response){
+ try {
+ previewCount = response[0];
+ previewCountSpan.text(previewCount);
+ allLessonCountSpan.text(response[1]);
+ setTimeout(function(){
+ deletePreviewLessons(previewCount, previewCountSpan, allLessonCountSpan);
+ }, 500);
+ } catch(err) {
+ alert('');
+ previewCountSpan.text('ERROR');
+ allLessonCountSpan.text('ERROR');
+ }
+ },
+ 'error' : function(){
+ alert('');
+ }
+ });
+}
${previewCount} / ${allLessonCount}
-
+
-
+
Index: lams_common/src/java/org/lamsfoundation/lams/toolApplicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/toolApplicationContext.xml,v
diff -u -r1.14.2.11 -r1.14.2.12
--- lams_common/src/java/org/lamsfoundation/lams/toolApplicationContext.xml 27 Sep 2016 06:22:54 -0000 1.14.2.11
+++ lams_common/src/java/org/lamsfoundation/lams/toolApplicationContext.xml 27 Sep 2016 07:24:57 -0000 1.14.2.12
@@ -61,6 +61,7 @@
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
+ PROPAGATION_REQUIRES_NEW
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
Fisheye: Tag 1.1 refers to a dead (removed) revision in file `lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/dbupdates/patch20160927.sql'.
Fisheye: No comparison available. Pass `N' to diff?
Index: lams_tool_spreadsheet/src/java/org/lamsfoundation/lams/tool/spreadsheet/service/SpreadsheetServiceImpl.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_spreadsheet/src/java/org/lamsfoundation/lams/tool/spreadsheet/service/SpreadsheetServiceImpl.java,v
diff -u -r1.14.2.11 -r1.14.2.12
--- lams_tool_spreadsheet/src/java/org/lamsfoundation/lams/tool/spreadsheet/service/SpreadsheetServiceImpl.java 15 Jun 2016 08:06:58 -0000 1.14.2.11
+++ lams_tool_spreadsheet/src/java/org/lamsfoundation/lams/tool/spreadsheet/service/SpreadsheetServiceImpl.java 27 Sep 2016 07:23:36 -0000 1.14.2.12
@@ -543,6 +543,7 @@
for (SpreadsheetUser user : users) {
UserModifiedSpreadsheet modified = user.getUserModifiedSpreadsheet();
if (modified != null) {
+ user.setUserModifiedSpreadsheet(null);
userModifiedSpreadsheetDao.removeObject(UserModifiedSpreadsheet.class, modified.getUid());
}
}
@@ -645,7 +646,7 @@
public ToolOutput getToolOutput(String name, Long toolSessionId, Long learnerId) {
return null;
}
-
+
@Override
public List getToolOutputs(String name, Long toolContentId) {
return new ArrayList();