Variety of issues with "video" SCORMs

Variety of issues with "video" SCORMs

by Fazzi Associates -
Number of replies: 3

INFO:

Moodle version - 3.4.2+ (Build: 20180405)


Hi, 
we are experiencing some issues with some of our larger SCORMS (80-90MB).


The SCORM is built in Captivate and is a 1 hour video spread across 12 slides, each slide 5 minutes.

Issues as follows:

  1. Some users report the SCORM failing to load correctly - with a loading overlay on top, but the presentation playing behind (screenshot attached).
  2. I have reproduced an issue where, when resuming the training, the first slide is displayed and played, rather than the last visited slide. The TOC correctly highlights the last visited slide. This has only be repro'd in IE.

Self-paced learning is turned off, Tracking and Reporting is turned on. Good connection throughout.

The client is reporting the SCORM failing to launch, and users being "kicked out" of the scorm, but they are using some VM software to access trainings, and we believe their connection is unstable as a result.


I attached a SCORM Debug log I captured, when reproducing bug 2. (I let the SCORM play for about 20 minutes first)

I'm assuming there's an issue with the resume/suspend data, and/or the SCORM size or the fact that it's video content.


Thanks in advance


REFRESHED SCORM, and shown slide 1. clicked to last visited slide.
SCORM API Activity Log
Mon, 03 Dec 2018 18:29:00 GMT: Moodle SCORM 1.2 API Loaded, Activity: OASIS-D Crosswalk Part 3 Training Module, SCO: SCO_ID1
Mon, 03 Dec 2018 18:29:03 GMT: LMSInitialize("", "") => 0 scoid = 3720
Mon, 03 Dec 2018 18:29:03 GMT: LMSGetValue("cmi.core.lesson_mode") - normal => 0 scoid = 3720
Mon, 03 Dec 2018 18:29:03 GMT: LMSGetValue("cmi.core.lesson_mode") - normal => 0 scoid = 3720
Mon, 03 Dec 2018 18:29:03 GMT: LMSGetValue("cmi.core.lesson_status") - not attempted => 0 scoid = 3720
Mon, 03 Dec 2018 18:29:03 GMT: LMSSetValue("cmi.core.lesson_status", "incomplete") => 0 scoid = 3720
Mon, 03 Dec 2018 18:29:03 GMT: LMSSetValue("cmi.core.exit", "suspend") => 0 scoid = 3720
Mon, 03 Dec 2018 18:29:03 GMT: LMSGetValue("cmi.core.entry") - ab-initio => 0 scoid = 3720
Mon, 03 Dec 2018 18:29:03 GMT: LMSGetValue("cmi.suspend_data") - => 0 scoid = 3720
Mon, 03 Dec 2018 18:29:03 GMT: LMSSetValue("cmi.core.lesson_location", "0") => 0 scoid = 3720
Mon, 03 Dec 2018 18:29:03 GMT: LMSSetValue("cmi.suspend_data", "0") => 0 scoid = 3720
Mon, 03 Dec 2018 18:29:03 GMT: LMSGetValue("cmi.core.student_name") - McTesterson, Testy => 0 scoid = 3720
Mon, 03 Dec 2018 18:29:05 GMT: LMSSetValue("cmi.core.lesson_location", "Welcome") => 0 scoid = 3720
Mon, 03 Dec 2018 18:29:05 GMT: LMSSetValue("cmi.suspend_data", "A1A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nPITcpQuizInfoStudentIDBAVcpQuizInfoStudentNameASMcTesterson%2C%20TestyJrewind_10AVcpInfoCurrentFrame-10Gv_calcBAIv_rewindB%24EOHv_startASrdinfoCurrentFrameJv_start14ASrdinfoCurrentFrameQcpQuizHandledAllBA$_#-#_$") => 0 scoid = 3720
Mon, 03 Dec 2018 18:29:19 GMT: LMSSetValue("cmi.core.lesson_location", "Learning%20Outcomes") => 0 scoid = 3720
Mon, 03 Dec 2018 18:29:19 GMT: LMSSetValue("cmi.suspend_data", "B1A%24nP1A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nPITcpQuizInfoStudentIDBAVcpQuizInfoStudentNameASMcTesterson%2C%20TestyJrewind_10AVcpInfoCurrentFrame-10Gv_calcBAIv_rewindB%24EOHv_startASrdinfoCurrentFrameJv_start14ASrdinfoCurrentFrameQcpQuizHandledAllBA$_#-#_$") => 0 scoid = 3720
Mon, 03 Dec 2018 18:29:24 GMT: LMSSetValue("cmi.core.lesson_location", "Intro%2C%20GG0170") => 0 scoid = 3720
Mon, 03 Dec 2018 18:29:24 GMT: LMSSetValue("cmi.suspend_data", "C1A%24nP1A%24nP1A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nPITcpQuizInfoStudentIDBAVcpQuizInfoStudentNameASMcTesterson%2C%20TestyJrewind_10AVcpInfoCurrentFrame-10Gv_calcBAIv_rewindB%24EOHv_startASrdinfoCurrentFrameJv_start14ASrdinfoCurrentFrameQcpQuizHandledAllBA$_#-#_$") => 0 scoid = 3720
Mon, 03 Dec 2018 18:30:03 GMT: Commit("", "") => 0 scoid = 3720
Mon, 03 Dec 2018 18:30:03 GMT: LMSCommit("AJAXResult", "true") => 0 scoid = 3720
Mon, 03 Dec 2018 18:30:03 GMT: LMSCommit("result", "true") => 0 scoid = 3720
Mon, 03 Dec 2018 18:30:03 GMT: LMSCommit("errorCode", "0") => 0 scoid = 3720
Mon, 03 Dec 2018 18:38:18 GMT: LMSSetValue("cmi.core.lesson_location", "GG0170%2C%20M1800") => 0 scoid = 3720
Mon, 03 Dec 2018 18:38:18 GMT: LMSSetValue("cmi.suspend_data", "D1A%24nP1A%24nP1A%24nP1A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nPITcpQuizInfoStudentIDBAVcpQuizInfoStudentNameASMcTesterson%2C%20TestyJrewind_10AVcpInfoCurrentFrame-10Gv_calcBAIv_rewindB%24EOHv_startB%24AEJv_start14ASrdinfoCurrentFrameQcpQuizHandledAllBA$_#-#_$") => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:12 GMT: LMSGetValue("cmi.suspend_data") - D1A%24nP1A%24nP1A%24nP1A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nPITcpQuizInfoStudentIDBAVcpQuizInfoStudentNameASMcTesterson%2C%20TestyJrewind_10AVcpInfoCurrentFrame-10Gv_calcBAIv_rewindB%24EOHv_startB%24AEJv_start14ASrdinfoCurrentFrameQcpQuizHandledAllBA$_#-#_$ => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:12 GMT: LMSGetErrorString("0", "No error") => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:18 GMT: Commit("", "") => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:18 GMT: LMSCommit("AJAXResult", "true") => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:18 GMT: LMSCommit("result", "true") => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:18 GMT: LMSCommit("errorCode", "0") => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:24 GMT: LMSSetValue("cmi.core.lesson_location", "General%20OASIS%20Convention") => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:24 GMT: LMSSetValue("cmi.suspend_data", "E1A%24nP1A%24nP1A%24nP1A%24nP1A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nPITcpQuizInfoStudentIDBAVcpQuizInfoStudentNameASMcTesterson%2C%20TestyJrewind_10AVcpInfoCurrentFrame-10Gv_calcBAIv_rewindB%24EOHv_startB.oQCJv_start14ASrdinfoCurrentFrameQcpQuizHandledAllBA$_#-#_$") => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:27 GMT: LMSSetValue("cmi.core.lesson_location", "General%20OASIS%20Convention") => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:27 GMT: LMSSetValue("cmi.suspend_data", "E1A%24nP1A%24nP1A%24nP1A%24nP1A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nPITcpQuizInfoStudentIDBAVcpQuizInfoStudentNameASMcTesterson%2C%20TestyJrewind_10AVcpInfoCurrentFrame-10Gv_calcBAIv_rewindB%24EOHv_startB.QdEJv_start14ASrdinfoCurrentFrameQcpQuizHandledAllBA$_#-#_$") => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:27 GMT: LMSSetValue("cmi.core.session_time", "0000:10:24.38") => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:27 GMT: Commit("", "") => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:27 GMT: LMSCommit("AJAXResult", "true") => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:27 GMT: LMSCommit("result", "true") => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:27 GMT: LMSCommit("errorCode", "0") => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:27 GMT: LMSGetValue("cmi.core.lesson_status") - incomplete => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:27 GMT: LMSSetValue("cmi.core.session_time", "0000:10:24.55") => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:27 GMT: LMSSetValue("cmi.core.exit", "suspend") => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:27 GMT: Commit("", "") => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:27 GMT: LMSCommit("AJAXResult", "true") => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:27 GMT: LMSCommit("result", "true") => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:27 GMT: LMSCommit("errorCode", "0") => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:27 GMT: LMSFinish("AJAXResult", "true") => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:27 GMT: LMSFinish("result", "true") => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:27 GMT: LMSFinish("", "") => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:29 GMT: Moodle SCORM 1.2 API Loaded, Activity: OASIS-D Crosswalk Part 3 Training Module, SCO: SCO_ID1
Mon, 03 Dec 2018 18:39:30 GMT: LMSInitialize("", "") => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:30 GMT: LMSGetValue("cmi.core.lesson_mode") - normal => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:30 GMT: LMSGetValue("cmi.core.lesson_mode") - normal => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:30 GMT: LMSGetValue("cmi.core.lesson_status") - incomplete => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:30 GMT: LMSSetValue("cmi.core.exit", "suspend") => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:30 GMT: LMSGetValue("cmi.core.entry") - resume => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:30 GMT: LMSGetValue("cmi.core.lesson_location") - General%20OASIS%20Convention => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:30 GMT: LMSGetValue("cmi.suspend_data") - E1A%24nP1A%24nP1A%24nP1A%24nP1A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nPITcpQuizInfoStudentIDBAVcpQuizInfoStudentNameASMcTesterson%2C%20TestyJrewind_10AVcpInfoCurrentFrame-10Gv_calcBAIv_rewindB%24EOHv_startB.QdEJv_start14ASrdinfoCurrentFrameQcpQuizHandledAllBA$_#-#_$ => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:30 GMT: LMSGetValue("cmi.core.student_name") - McTesterson, Testy => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:30 GMT: LMSSetValue("cmi.core.lesson_location", "General%20OASIS%20Convention") => 0 scoid = 3720
Mon, 03 Dec 2018 18:39:30 GMT: LMSSetValue("cmi.suspend_data", "E1A%24nP1A%24nP1A%24nP1A%24nP1A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nPITcpQuizInfoStudentIDBAVcpQuizInfoStudentNameASMcTesterson%2C%20TestyJrewind_10AVcpInfoCurrentFrame-10Gv_calcBAIv_rewindB%24EOHv_startB.QdEJv_start14ASrdinfoCurrentFrameQcpQuizHandledAllBA$_#-#_$") => 0 scoid = 3720
Mon, 03 Dec 2018 18:40:30 GMT: Commit("", "") => 0 scoid = 3720
Mon, 03 Dec 2018 18:40:30 GMT: LMSCommit("AJAXResult", "true") => 0 scoid = 3720
Mon, 03 Dec 2018 18:40:30 GMT: LMSCommit("result", "true") => 0 scoid = 3720
Mon, 03 Dec 2018 18:40:30 GMT: LMSCommit("errorCode", "0") => 0 scoid = 3720
Mon, 03 Dec 2018 18:40:40 GMT: LMSSetValue("cmi.core.lesson_location", "GG0170%2C%20M1800") => 0 scoid = 3720
Mon, 03 Dec 2018 18:40:40 GMT: LMSSetValue("cmi.suspend_data", "D1A%24nP1A%24nP1A%24nP1A%24nP1A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nPITcpQuizInfoStudentIDBAVcpQuizInfoStudentNameASMcTesterson%2C%20TestyJrewind_10AVcpInfoCurrentFrame-10Gv_calcBAIv_rewindB%24EOHv_startB.QdEJv_start14ASrdinfoCurrentFrameQcpQuizHandledAllBA$_#-#_$") => 0 scoid = 3720
Mon, 03 Dec 2018 18:40:43 GMT: LMSSetValue("cmi.core.lesson_location", "General%20OASIS%20Convention") => 0 scoid = 3720
Mon, 03 Dec 2018 18:40:43 GMT: LMSSetValue("cmi.suspend_data", "E1A%24nP1A%24nP1A%24nP1A%24nP1A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nPITcpQuizInfoStudentIDBAVcpQuizInfoStudentNameASMcTesterson%2C%20TestyJrewind_10AVcpInfoCurrentFrame-10Gv_calcBAIv_rewindB%24EOHv_startB.oQCJv_start14ASrdinfoCurrentFrameQcpQuizHandledAllBA$_#-#_$") => 0 scoid = 3720
Mon, 03 Dec 2018 18:41:40 GMT: Commit("", "") => 0 scoid = 3720
Mon, 03 Dec 2018 18:41:40 GMT: LMSCommit("AJAXResult", "true") => 0 scoid = 3720
Mon, 03 Dec 2018 18:41:40 GMT: LMSCommit("result", "true") => 0 scoid = 3720
Mon, 03 Dec 2018 18:41:40 GMT: LMSCommit("errorCode", "0") => 0 scoid = 3720
Mon, 03 Dec 2018 18:45:43 GMT: LMSSetValue("cmi.core.lesson_location", "GG%20Coding%2C%20GG0170%20Mobility") => 0 scoid = 3720
Mon, 03 Dec 2018 18:45:43 GMT: LMSSetValue("cmi.suspend_data", "F1A%24nP1A%24nP1A%24nP1A%24nP1A%24nP1A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nPITcpQuizInfoStudentIDBAVcpQuizInfoStudentNameASMcTesterson%2C%20TestyJrewind_10AVcpInfoCurrentFrame-10Gv_calcBAIv_rewindB%24EOHv_startB.QdEJv_start14ASrdinfoCurrentFrameQcpQuizHandledAllBA$_#-#_$") => 0 scoid = 3720
Mon, 03 Dec 2018 18:46:43 GMT: Commit("", "") => 0 scoid = 3720
Mon, 03 Dec 2018 18:46:43 GMT: LMSCommit("AJAXResult", "true") => 0 scoid = 3720
Mon, 03 Dec 2018 18:46:43 GMT: LMSCommit("result", "true") => 0 scoid = 3720
Mon, 03 Dec 2018 18:46:43 GMT: LMSCommit("errorCode", "0") => 0 scoid = 3720
Mon, 03 Dec 2018 18:50:43 GMT: LMSSetValue("cmi.core.lesson_location", "GG%20Conventions%2C%20OASIS%20WALK") => 0 scoid = 3720
Mon, 03 Dec 2018 18:50:43 GMT: LMSSetValue("cmi.suspend_data", "G1A%24nP1A%24nP1A%24nP1A%24nP1A%24nP1A%24nP1A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nPITcpQuizInfoStudentIDBAVcpQuizInfoStudentNameASMcTesterson%2C%20TestyJrewind_10AVcpInfoCurrentFrame-10Gv_calcBAIv_rewindB%24EOHv_startB.4pGJv_start14ASrdinfoCurrentFrameQcpQuizHandledAllBA$_#-#_$") => 0 scoid = 3720
Mon, 03 Dec 2018 18:51:43 GMT: Commit("", "") => 0 scoid = 3720
Mon, 03 Dec 2018 18:51:43 GMT: LMSCommit("AJAXResult", "true") => 0 scoid = 3720
Mon, 03 Dec 2018 18:51:43 GMT: LMSCommit("result", "true") => 0 scoid = 3720
Mon, 03 Dec 2018 18:51:43 GMT: LMSCommit("errorCode", "0") => 0 scoid = 3720
Mon, 03 Dec 2018 18:51:45 GMT: LMSSetValue("cmi.core.lesson_location", "GG%20Conventions%2C%20OASIS%20WALK") => 0 scoid = 3720
Mon, 03 Dec 2018 18:51:45 GMT: LMSSetValue("cmi.suspend_data", "G1A%24nP1A%24nP1A%24nP1A%24nP1A%24nP1A%24nP1A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nPITcpQuizInfoStudentIDBAVcpQuizInfoStudentNameASMcTesterson%2C%20TestyJrewind_10AVcpInfoCurrentFrame-10Gv_calcBAIv_rewindB%24EOHv_startB.g2IJv_start14ASrdinfoCurrentFrameQcpQuizHandledAllBA$_#-#_$") => 0 scoid = 3720
Mon, 03 Dec 2018 18:51:45 GMT: LMSSetValue("cmi.core.session_time", "0000:12:15.23") => 0 scoid = 3720
Mon, 03 Dec 2018 18:51:45 GMT: Commit("", "") => 0 scoid = 3720
Mon, 03 Dec 2018 18:51:45 GMT: LMSCommit("AJAXResult", "true") => 0 scoid = 3720
Mon, 03 Dec 2018 18:51:45 GMT: LMSCommit("result", "true") => 0 scoid = 3720
Mon, 03 Dec 2018 18:51:45 GMT: LMSCommit("errorCode", "0") => 0 scoid = 3720
Mon, 03 Dec 2018 18:51:45 GMT: LMSGetValue("cmi.core.lesson_status") - incomplete => 0 scoid = 3720
Mon, 03 Dec 2018 18:51:46 GMT: LMSSetValue("cmi.core.session_time", "0000:12:15.44") => 0 scoid = 3720
Mon, 03 Dec 2018 18:51:46 GMT: LMSSetValue("cmi.core.exit", "suspend") => 0 scoid = 3720
Mon, 03 Dec 2018 18:51:46 GMT: Commit("", "") => 0 scoid = 3720
Mon, 03 Dec 2018 18:51:46 GMT: LMSCommit("AJAXResult", "true") => 0 scoid = 3720
Mon, 03 Dec 2018 18:51:46 GMT: LMSCommit("result", "true") => 0 scoid = 3720
Mon, 03 Dec 2018 18:51:46 GMT: LMSCommit("errorCode", "0") => 0 scoid = 3720
Mon, 03 Dec 2018 18:51:46 GMT: LMSFinish("AJAXResult", "true") => 0 scoid = 3720
Mon, 03 Dec 2018 18:51:46 GMT: LMSFinish("result", "true") => 0 scoid = 3720
Mon, 03 Dec 2018 18:51:46 GMT: LMSFinish("", "") => 0 scoid = 3720
Mon, 03 Dec 2018 18:51:47 GMT: Moodle SCORM 1.2 API Loaded, Activity: OASIS-D Crosswalk Part 3 Training Module, SCO: SCO_ID1
Mon, 03 Dec 2018 18:51:48 GMT: LMSInitialize("", "") => 0 scoid = 3720
Mon, 03 Dec 2018 18:51:48 GMT: LMSGetValue("cmi.core.lesson_mode") - normal => 0 scoid = 3720
Mon, 03 Dec 2018 18:51:48 GMT: LMSGetValue("cmi.core.lesson_mode") - normal => 0 scoid = 3720
Mon, 03 Dec 2018 18:51:48 GMT: LMSGetValue("cmi.core.lesson_status") - incomplete => 0 scoid = 3720
Mon, 03 Dec 2018 18:51:48 GMT: LMSSetValue("cmi.core.exit", "suspend") => 0 scoid = 3720
Mon, 03 Dec 2018 18:51:48 GMT: LMSGetValue("cmi.core.entry") - resume => 0 scoid = 3720
Mon, 03 Dec 2018 18:51:48 GMT: LMSGetValue("cmi.core.lesson_location") - GG%20Conventions%2C%20OASIS%20WALK => 0 scoid = 3720
Mon, 03 Dec 2018 18:51:48 GMT: LMSGetValue("cmi.suspend_data") - G1A%24nP1A%24nP1A%24nP1A%24nP1A%24nP1A%24nP1A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nPITcpQuizInfoStudentIDBAVcpQuizInfoStudentNameASMcTesterson%2C%20TestyJrewind_10AVcpInfoCurrentFrame-10Gv_calcBAIv_rewindB%24EOHv_startB.g2IJv_start14ASrdinfoCurrentFrameQcpQuizHandledAllBA$_#-#_$ => 0 scoid = 3720
Mon, 03 Dec 2018 18:51:48 GMT: LMSGetValue("cmi.core.student_name") - McTesterson, Testy => 0 scoid = 3720
Mon, 03 Dec 2018 18:51:49 GMT: LMSSetValue("cmi.core.lesson_location", "GG%20Conventions%2C%20OASIS%20WALK") => 0 scoid = 3720
Mon, 03 Dec 2018 18:51:49 GMT: LMSSetValue("cmi.suspend_data", "G1A%24nP1A%24nP1A%24nP1A%24nP1A%24nP1A%24nP1A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nPITcpQuizInfoStudentIDBAVcpQuizInfoStudentNameASMcTesterson%2C%20TestyJrewind_10AVcpInfoCurrentFrame-10Gv_calcBAIv_rewindB%24EOHv_startB.g2IJv_start14ASrdinfoCurrentFrameQcpQuizHandledAllBA$_#-#_$") => 0 scoid = 3720
Mon, 03 Dec 2018 18:52:48 GMT: Commit("", "") => 0 scoid = 3720
Mon, 03 Dec 2018 18:52:48 GMT: LMSCommit("AJAXResult", "true") => 0 scoid = 3720
Mon, 03 Dec 2018 18:52:48 GMT: LMSCommit("result", "true") => 0 scoid = 3720
Mon, 03 Dec 2018 18:52:48 GMT: LMSCommit("errorCode", "0") => 0 scoid = 3720


Attachment OASIS-D Crosswalk Part 3 loading issue.PNG
Average of ratings: -
In reply to Fazzi Associates

Re: Variety of issues with "video" SCORMs

by Dan Marsden -
Picture of Core developers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers Picture of Plugins guardians Picture of Testers Picture of Translators

I do notice your suspend data is over 255 characters, so if the "scorm standards mode" box is ticked under admin > plugins > activities > SCORM that might be causing a problem.. but in general SCORM is pretty rubbish for this sort of thing - quite often the users Moodle session might timeout before they get to the end of the activity as the SCORM does not always post stuff back to the LMS to keep the session open.

With this sort of thing I'd highly reccomend you move to using the core Lesson module - or even something like H5P which will give you a much more reliable solution.

Average of ratings: Useful (1)
In reply to Dan Marsden

Re: Variety of issues with "video" SCORMs

by Fazzi Associates -

Thanks Dan, this is helpful. 

Are there any consequences to disabling the suspend data limit?  


Regarding the Lesson Module, will that be able to track progress through videos? 

Our use case is to users resuming the video where they left off (or at least as close as possible - eg beginning of slide), and to track progress and completion for the video. Videos within SCORMs have done that fairly well to date, but recently IE seems to have started causing issues.



In reply to Fazzi Associates

Re: Variety of issues with "video" SCORMs

by Fazzi Associates -

Hi again, 

I went ahead and made the change in our QA environment. Unfortunately the issue is still occurring - on refreshing the page, the SCORM still resumes at slide 1, when previous slide was slide 3.


Here's the debug data - If I'm reading it right it does seem like it sends data correctly, but on refresh loads a different data??

the refresh at the bottom of the log is as follows:
Fri, 07 Dec 2018 21:03:06 GMT: LMSSetValue("cmi.suspend_data", "A1A%24nP0A%24nP0A%24nP0A%24nP0A.....

and the prior commit was :

Fri, 07 Dec 2018 21:02:51 GMT: LMSSetValue("cmi.suspend_data", "C1A%24nP1A%24nP1A%24nP0A%24n....


this does still seem to be an IE only issue, if that's any use.

Any help would be greatly appreciated.


Thanks,
Nick


SCORM API Activity Log

Fri, 07 Dec 2018 20:56:30 GMT: Moodle SCORM 1.2 API Loaded, Activity: A to Z - D - Module 01 (v0.2.FZ), SCO: SCO_ID1

Fri, 07 Dec 2018 20:56:31 GMT: LMSInitialize("", "") => 0 scoid = 3637

Fri, 07 Dec 2018 20:56:31 GMT: LMSGetValue("cmi.core.lesson_mode") - normal => 0 scoid = 3637

Fri, 07 Dec 2018 20:56:31 GMT: LMSGetValue("cmi.core.lesson_mode") - normal => 0 scoid = 3637

Fri, 07 Dec 2018 20:56:31 GMT: LMSGetValue("cmi.core.lesson_status") - not attempted => 0 scoid = 3637

Fri, 07 Dec 2018 20:56:31 GMT: LMSSetValue("cmi.core.lesson_status", "incomplete") => 0 scoid = 3637

Fri, 07 Dec 2018 20:56:31 GMT: LMSSetValue("cmi.core.exit", "suspend") => 0 scoid = 3637

Fri, 07 Dec 2018 20:56:32 GMT: LMSGetValue("cmi.core.entry") - ab-initio => 0 scoid = 3637

Fri, 07 Dec 2018 20:56:32 GMT: LMSGetValue("cmi.suspend_data") - => 0 scoid = 3637

Fri, 07 Dec 2018 20:56:32 GMT: LMSSetValue("cmi.core.lesson_location", "0") => 0 scoid = 3637

Fri, 07 Dec 2018 20:56:32 GMT: LMSSetValue("cmi.suspend_data", "0") => 0 scoid = 3637

Fri, 07 Dec 2018 20:56:32 GMT: LMSGetValue("cmi.core.student_name") - user, debug => 0 scoid = 3637

Fri, 07 Dec 2018 20:56:36 GMT: LMSSetValue("cmi.core.lesson_location", "Home") => 0 scoid = 3637


Fri, 07 Dec 2018 20:56:36 GMT: LMSSetValue("cmi.suspend_data", "A1A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nPITcpQuizInfoStudentIDBAVcpQuizInfoStudentNameALuser%2C%20debugJrewind_10AVcpInfoCurrentFrame-10Gv_calcBAIv_rewindB%24EOHv_startASrdinfoCurrentFrameJv_start14ASrdinfoCurrentFrameQcpQuizHandledAllBA$_#-#_$") => 0 scoid = 3637

Fri, 07 Dec 2018 20:56:48 GMT: LMSSetValue("cmi.core.lesson_location", "Intro%20and%20Impactful%20Data%20Collection") => 0 scoid = 3637


Fri, 07 Dec 2018 20:56:48 GMT: LMSSetValue("cmi.suspend_data", "B1A%24nP1A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nPITcpQuizInfoStudentIDBAVcpQuizInfoStudentNameALuser%2C%20debugJrewind_10AVcpInfoCurrentFrame-10Gv_calcBAIv_rewindB%24EOHv_startASrdinfoCurrentFrameJv_start14ASrdinfoCurrentFrameQcpQuizHandledAllBA$_#-#_$") => 0 scoid = 3637

Fri, 07 Dec 2018 20:56:57 GMT: LMSSetValue("cmi.core.lesson_location", "Medicare%20Conditions%20of%20Participation") => 0 scoid = 3637


Fri, 07 Dec 2018 20:56:57 GMT: LMSSetValue("cmi.suspend_data", "C1A%24nP1A%24nP1A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nPITcpQuizInfoStudentIDBAVcpQuizInfoStudentNameALuser%2C%20debugJrewind_10AVcpInfoCurrentFrame-10Gv_calcBAIv_rewindB%24EOHv_startB%24mCJv_start14ASrdinfoCurrentFrameQcpQuizHandledAllBA$_#-#_$") => 0 scoid = 3637

Fri, 07 Dec 2018 20:57:02 GMT: LMSSetValue("cmi.core.lesson_location", "Medicare%20Conditions%20of%20Participation") => 0 scoid = 3637


Fri, 07 Dec 2018 20:57:02 GMT: LMSSetValue("cmi.suspend_data", "C1A%24nP1A%24nP1A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nPITcpQuizInfoStudentIDBAVcpQuizInfoStudentNameALuser%2C%20debugJrewind_10AVcpInfoCurrentFrame-10Gv_calcBAIv_rewindB%24EOHv_startB.OPCJv_start14ASrdinfoCurrentFrameQcpQuizHandledAllBA$_#-#_$") => 0 scoid = 3637

Fri, 07 Dec 2018 20:57:02 GMT: LMSSetValue("cmi.core.session_time", "0000:00:30.17") => 0 scoid = 3637

Fri, 07 Dec 2018 20:57:02 GMT: Commit("", "") => 0 scoid = 3637

Fri, 07 Dec 2018 20:57:02 GMT: LMSCommit("AJAXResult", "true") => 0 scoid = 3637

Fri, 07 Dec 2018 20:57:02 GMT: LMSCommit("result", "true") => 0 scoid = 3637

Fri, 07 Dec 2018 20:57:02 GMT: LMSCommit("errorCode", "0") => 0 scoid = 3637

Fri, 07 Dec 2018 20:57:02 GMT: LMSGetValue("cmi.core.lesson_status") - incomplete => 0 scoid = 3637

Fri, 07 Dec 2018 20:57:02 GMT: LMSSetValue("cmi.core.session_time", "0000:00:30.63") => 0 scoid = 3637

Fri, 07 Dec 2018 20:57:02 GMT: LMSSetValue("cmi.core.exit", "suspend") => 0 scoid = 3637

Fri, 07 Dec 2018 20:57:03 GMT: Commit("", "") => 0 scoid = 3637

Fri, 07 Dec 2018 20:57:03 GMT: LMSCommit("AJAXResult", "true") => 0 scoid = 3637

Fri, 07 Dec 2018 20:57:03 GMT: LMSCommit("result", "true") => 0 scoid = 3637

Fri, 07 Dec 2018 20:57:03 GMT: LMSCommit("errorCode", "0") => 0 scoid = 3637

Fri, 07 Dec 2018 20:57:03 GMT: LMSFinish("AJAXResult", "true") => 0 scoid = 3637

Fri, 07 Dec 2018 20:57:03 GMT: LMSFinish("result", "true") => 0 scoid = 3637

Fri, 07 Dec 2018 20:57:03 GMT: LMSFinish("", "") => 0 scoid = 3637

Fri, 07 Dec 2018 20:57:07 GMT: Moodle SCORM 1.2 API Loaded, Activity: A to Z - D - Module 01 (v0.2.FZ), SCO: SCO_ID1

Fri, 07 Dec 2018 20:57:09 GMT: LMSInitialize("", "") => 0 scoid = 3637

Fri, 07 Dec 2018 20:57:09 GMT: LMSGetValue("cmi.core.lesson_mode") - normal => 0 scoid = 3637

Fri, 07 Dec 2018 20:57:09 GMT: LMSGetValue("cmi.core.lesson_mode") - normal => 0 scoid = 3637

Fri, 07 Dec 2018 20:57:09 GMT: LMSGetValue("cmi.core.lesson_status") - not attempted => 0 scoid = 3637

Fri, 07 Dec 2018 20:57:09 GMT: LMSSetValue("cmi.core.lesson_status", "incomplete") => 0 scoid = 3637

Fri, 07 Dec 2018 20:57:09 GMT: LMSSetValue("cmi.core.exit", "suspend") => 0 scoid = 3637

Fri, 07 Dec 2018 20:57:09 GMT: LMSGetValue("cmi.core.entry") - ab-initio => 0 scoid = 3637

Fri, 07 Dec 2018 20:57:09 GMT: LMSGetValue("cmi.suspend_data") - => 0 scoid = 3637

Fri, 07 Dec 2018 20:57:09 GMT: LMSSetValue("cmi.core.lesson_location", "0") => 0 scoid = 3637

Fri, 07 Dec 2018 20:57:09 GMT: LMSSetValue("cmi.suspend_data", "0") => 0 scoid = 3637

Fri, 07 Dec 2018 20:57:09 GMT: LMSGetValue("cmi.core.student_name") - user, debug => 0 scoid = 3637

Fri, 07 Dec 2018 20:57:09 GMT: LMSSetValue("cmi.core.lesson_location", "Home") => 0 scoid = 3637


Fri, 07 Dec 2018 20:57:09 GMT: LMSSetValue("cmi.suspend_data", "A1A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nPITcpQuizInfoStudentIDBAVcpQuizInfoStudentNameALuser%2C%20debugJrewind_10AVcpInfoCurrentFrame-10Gv_calcBAIv_rewindB%24EOHv_startASrdinfoCurrentFrameJv_start14ASrdinfoCurrentFrameQcpQuizHandledAllBA$_#-#_$") => 0 scoid = 3637

Fri, 07 Dec 2018 20:57:18 GMT: LMSSetValue("cmi.core.lesson_location", "Intro%20and%20Impactful%20Data%20Collection") => 0 scoid = 3637


Fri, 07 Dec 2018 20:57:18 GMT: LMSSetValue("cmi.suspend_data", "B1A%24nP1A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nPITcpQuizInfoStudentIDBAVcpQuizInfoStudentNameALuser%2C%20debugJrewind_10AVcpInfoCurrentFrame-10Gv_calcBAIv_rewindB%24EOHv_startASrdinfoCurrentFrameJv_start14ASrdinfoCurrentFrameQcpQuizHandledAllBA$_#-#_$") => 0 scoid = 3637


Fri, 07 Dec 2018 20:58:09 GMT: Commit("", "") => 0 scoid = 3637

Fri, 07 Dec 2018 20:58:09 GMT: LMSCommit("AJAXResult", "true") => 0 scoid = 3637

Fri, 07 Dec 2018 20:58:09 GMT: LMSCommit("result", "true") => 0 scoid = 3637

Fri, 07 Dec 2018 20:58:09 GMT: LMSCommit("errorCode", "0") => 0 scoid = 3637

Fri, 07 Dec 2018 21:02:19 GMT: LMSSetValue("cmi.core.lesson_location", "Medicare%20Conditions%20of%20Participation") => 0 scoid = 3637


Fri, 07 Dec 2018 21:02:19 GMT: LMSSetValue("cmi.suspend_data", "C1A%24nP1A%24nP1A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nPITcpQuizInfoStudentIDBAVcpQuizInfoStudentNameALuser%2C%20debugJrewind_10AVcpInfoCurrentFrame-10Gv_calcBAIv_rewindB%24EOHv_startB%24mCJv_start14ASrdinfoCurrentFrameQcpQuizHandledAllBA$_#-#_$") => 0 scoid = 3637

Fri, 07 Dec 2018 21:02:51 GMT: LMSSetValue("cmi.core.lesson_location", "Medicare%20Conditions%20of%20Participation") => 0 scoid = 3637


Fri, 07 Dec 2018 21:02:51 GMT: LMSSetValue("cmi.suspend_data", "C1A%24nP1A%24nP1A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nPITcpQuizInfoStudentIDBAVcpQuizInfoStudentNameALuser%2C%20debugJrewind_10AVcpInfoCurrentFrame-10Gv_calcBAIv_rewindB%24EOHv_startB.OPCJv_start14ASrdinfoCurrentFrameQcpQuizHandledAllBA$_#-#_$") => 0 scoid = 3637


Fri, 07 Dec 2018 21:02:51 GMT: LMSSetValue("cmi.core.session_time", "0000:05:42.31") => 0 scoid = 3637

Fri, 07 Dec 2018 21:02:52 GMT: Commit("", "") => 0 scoid = 3637

Fri, 07 Dec 2018 21:02:52 GMT: LMSCommit("AJAXResult", "true") => 0 scoid = 3637

Fri, 07 Dec 2018 21:02:52 GMT: LMSCommit("result", "true") => 0 scoid = 3637

Fri, 07 Dec 2018 21:02:52 GMT: LMSCommit("errorCode", "0") => 0 scoid = 3637

Fri, 07 Dec 2018 21:02:52 GMT: LMSGetValue("cmi.core.lesson_status") - incomplete => 0 scoid = 3637

Fri, 07 Dec 2018 21:02:52 GMT: LMSSetValue("cmi.core.session_time", "0000:05:42.78") => 0 scoid = 3637

Fri, 07 Dec 2018 21:02:52 GMT: LMSSetValue("cmi.core.exit", "suspend") => 0 scoid = 3637

Fri, 07 Dec 2018 21:02:52 GMT: Commit("", "") => 0 scoid = 3637

Fri, 07 Dec 2018 21:02:52 GMT: LMSCommit("AJAXResult", "true") => 0 scoid = 3637

Fri, 07 Dec 2018 21:02:52 GMT: LMSCommit("result", "true") => 0 scoid = 3637

Fri, 07 Dec 2018 21:02:52 GMT: LMSCommit("errorCode", "0") => 0 scoid = 3637

Fri, 07 Dec 2018 21:02:52 GMT: LMSFinish("AJAXResult", "true") => 0 scoid = 3637

Fri, 07 Dec 2018 21:02:52 GMT: LMSFinish("result", "true") => 0 scoid = 3637

Fri, 07 Dec 2018 21:02:52 GMT: LMSFinish("", "") => 0 scoid = 3637

Fri, 07 Dec 2018 21:03:04 GMT: Moodle SCORM 1.2 API Loaded, Activity: A to Z - D - Module 01 (v0.2.FZ), SCO: SCO_ID1

Fri, 07 Dec 2018 21:03:05 GMT: LMSInitialize("", "") => 0 scoid = 3637

Fri, 07 Dec 2018 21:03:05 GMT: LMSGetValue("cmi.core.lesson_mode") - normal => 0 scoid = 3637

Fri, 07 Dec 2018 21:03:05 GMT: LMSGetValue("cmi.core.lesson_mode") - normal => 0 scoid = 3637

Fri, 07 Dec 2018 21:03:05 GMT: LMSGetValue("cmi.core.lesson_status") - not attempted => 0 scoid = 3637

Fri, 07 Dec 2018 21:03:06 GMT: LMSSetValue("cmi.core.lesson_status", "incomplete") => 0 scoid = 3637

Fri, 07 Dec 2018 21:03:06 GMT: LMSSetValue("cmi.core.exit", "suspend") => 0 scoid = 3637

Fri, 07 Dec 2018 21:03:06 GMT: LMSGetValue("cmi.core.entry") - ab-initio => 0 scoid = 3637

Fri, 07 Dec 2018 21:03:06 GMT: LMSGetValue("cmi.suspend_data") - => 0 scoid = 3637

Fri, 07 Dec 2018 21:03:06 GMT: LMSSetValue("cmi.core.lesson_location", "0") => 0 scoid = 3637

Fri, 07 Dec 2018 21:03:06 GMT: LMSSetValue("cmi.suspend_data", "0") => 0 scoid = 3637

Fri, 07 Dec 2018 21:03:06 GMT: LMSGetValue("cmi.core.student_name") - user, debug => 0 scoid = 3637

Fri, 07 Dec 2018 21:03:06 GMT: LMSSetValue("cmi.core.lesson_location", "Home") => 0 scoid = 3637


Fri, 07 Dec 2018 21:03:06 GMT: LMSSetValue("cmi.suspend_data", "A1A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nP0A%24nPITcpQuizInfoStudentIDBAVcpQuizInfoStudentNameALuser%2C%20debugJrewind_10AVcpInfoCurrentFrame-10Gv_calcBAIv_rewindB%24EOHv_startASrdinfoCurrentFrameJv_start14ASrdinfoCurrentFrameQcpQuizHandledAllBA$_#-#_$") => 0 scoid = 3637