This PR fixes several issues that were observed during the QA phase of the Pcard and GUSIO courses.
https://github.com/Simon-Initiative/oli-torus/issues/2449 - Fixes title handling by converting <title> elements of tables and media elements to <h5> elements preceding the table or media element. There is not a problem with the display of paragraphs within tables. The specific example cited in this bug is from a legacy page that contained a table within a list item. This is not supported in Torus. Tables are top level block elements.
https://github.com/Simon-Initiative/oli-torus/issues/2455 - Fixed, the issue here is that the course-digest tool was treating question identifiers as globally unique to a course. In Echo courses these ids are guids, which allow them to be globally unique, but in hand crafted courses there is no guarantee that these ids are globally unique. In this course almost every formative and summative used the same question identification strategy: mcq1, mcq2, mcq3, etc. This caused overwriting internally of these reused question ids, which lead to questions being dropped and in the case of formatives, questions appearing referenced from the wrong page.
This PR fixes several issues that were observed during the QA phase of the Pcard and GUSIO courses.
<title>
elements of tables and media elements to<h5>
elements preceding the table or media element. There is not a problem with the display of paragraphs within tables. The specific example cited in this bug is from a legacy page that contained a table within a list item. This is not supported in Torus. Tables are top level block elements.shuffle
attribute.course-digest
tool was treating question identifiers as globally unique to a course. In Echo courses these ids are guids, which allow them to be globally unique, but in hand crafted courses there is no guarantee that these ids are globally unique. In this course almost every formative and summative used the same question identification strategy:mcq1
,mcq2
,mcq3
, etc. This caused overwriting internally of these reused question ids, which lead to questions being dropped and in the case of formatives, questions appearing referenced from the wrong page.