Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentImportContentVersionFilter.java =================================================================== diff -u -r6b89d0c84a5695fb1ad02d5525eb240a9f4d3134 -r1c795d3158e0f3d597f1255eec2af8d3bec632ed --- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentImportContentVersionFilter.java (.../AssessmentImportContentVersionFilter.java) (revision 6b89d0c84a5695fb1ad02d5525eb240a9f4d3134) +++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentImportContentVersionFilter.java (.../AssessmentImportContentVersionFilter.java) (revision 1c795d3158e0f3d597f1255eec2af8d3bec632ed) @@ -117,6 +117,9 @@ * Migration to Question Bank */ public void up20190704To20190809(String toolFilePath) throws IOException { + //perform all transformations from the previous methods. Do it now as long as the following commands expect Assesment model to be in its latest state + transformXML(toolFilePath); + // find LD's content folder ID to use it in new QB questions String contentFolderId = null; try { @@ -281,20 +284,6 @@ // remove old units section from the legacy assessment question assessmentQuestion.removeChild(assessmentUnits.item(0).getParentNode()); } - - // now rewrite question references - NodeList questionReferences = toolRoot - .getElementsByTagName("org.lamsfoundation.lams.tool.assessment.model.QuestionReference"); - if (questionReferences.getLength() == 0) { - return; - } - - for (int questionReferenceIndex = 0; questionReferenceIndex < questionReferences - .getLength(); questionReferenceIndex++) { - Element questionReference = (Element) questionReferences.item(questionReferenceIndex); - XMLUtil.rewriteTextElement(questionReference, questionReference, "defaultGrade", "maxMark", "1", false, - true); - } }); }