-
Bug
-
Resolution: Fixed
-
Critical
-
1.9.2
-
None
-
Windows XP SP3
Apache 2.2
MySQL 5
-
MySQL
-
MOODLE_19_STABLE
-
MOODLE_19_STABLE
Inside our validated SCORM 1.2 package manifest file I have:
<item identifier="MC1" identifierref="C1" parameters="?page=C001%2FPage001.htm"> and later...
<resource identifier="C1" type="webcontent" adlcp:scormtype="sco" xml:base="M2581402/C001/" href="../../system/html/LJ_SCO_Wrapper.htm">
As of Moodle 1.9.2 a new countdown timer appears before loading the first SCORM activity, which then displays a 'file not found' page on request:
GET /file.php/1/moddata/scorm/79/system/html/LJ_SCO_Wrapper.htm%3Fpage%3DC001%252FPage001.htm HTTP/1.1
The already URL-escaped "href" and "parameters" attributes from imsmanifest.xml appear to have been escaped a second time.
The actual GET request URL should be:
GET /file.php/1/moddata/scorm/79/system/html/LJ_SCO_Wrapper.htm?page=C001/Page001.htm HTTP/1.1
This issue prevents our customers from using our SCORM packages in the latest stable weekly build.
An example SCORM 1.2 package demonstrating this issue is available at:
http://download.ljgroup.com/users/SCORM/M2581402.zip (51Mb)