Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-55057

SCORM breaks when SCOs contain apostrophe (IdentifierRef)

    XMLWordPrintable

    Details

      Description

      If a SCORM resource identifier contains an apostrophe (') character, then, during parsing, that character is escaped to \'.

      However, the code that looks up the 'launch' URL for SCOs does not escape the identifier that it is looking up. This means that it fails to find the resource and that SCO will not appear in the SCORM player (in many cases SCORMs only include a single SCO, so the SCORM will not work at all).

      This has caused a problem on a customer's site - I cannot attach the actual SCORM they are using, but I have attached an example that I have created. This example has 3 pages (Home, Page 1, Page 2), but the Home page is not displayed, because of this bug.

      I will add a simple patch to fix this.

        Attachments

          Activity

            People

            Assignee:
            davosmith Davo Smith
            Reporter:
            davosmith Davo Smith
            Peer reviewer:
            Dan Marsden
            Integrator:
            Andrew Nicols
            Tester:
            Frédéric Massart
            Participants:
            Component watchers:
            Damyon Wiese, Dan Marsden, Matteo Scaramuccia, Adrian Greeve, Jake Dallimore, Mathew May, Mihail Geshoski, Peter Dias
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:
              Fix Release Date:
              11/Jul/16