SCORM Rise course not loading

We have a case of a Rise course not loading. We are using moodle LMS and loading the course as Scorm.

In our case all other users can access the content, and the users affected report that initially they could load the content before the course was updated, but now can not.

Clearing a persons results seems to work.

The error it gives is:

main.bundle.js:119 TypeError: Cannot read property 'index' of undefined
at main.bundle.js:6
at t (main.bundle.js:6)
at new n (main.bundle.js:119)
at pn (main.bundle.js:119)
at Nn (main.bundle.js:119)
at Dn (main.bundle.js:119)
at Zn (main.bundle.js:119)
at Jn (main.bundle.js:119)
at yr (main.bundle.js:119)
at vr (main.bundle.js:119)
Fn @ main.bundle.js:119
12:47:16.852 main.bundle.js:6 Uncaught (in promise) TypeError: Cannot read property 'index' of undefined
at main.bundle.js:6
at t (main.bundle.js:6)
at new n (main.bundle.js:119)
at pn (main.bundle.js:119)
at Nn (main.bundle.js:119)
at Dn (main.bundle.js:119)
at Zn (main.bundle.js:119)
at Jn (main.bundle.js:119)
at yr (main.bundle.js:119)
at vr (main.bundle.js:119)

33 Replies
Alyssa Gomez

Thanks for verifying that, Helen! I have a few more questions for you:

  • What is the scope of your edits to your existing course? For example, are you adding new lessons and content? Are you simply editing text and media? Are you changing the completion or reporting details?
  • How did you upload the new version to your LMS? Does your LMS have an option to update an existing course?
  • When you uploaded the new version, did you have the option in your LMS to clear the existing suspend data for users who have already started the last version of the course? If so, did you clear it?
  • What LMS do you use?
Helen Tyson

Hey Alyssa,

The edits would be relatively minor - bits of new text or updated graphics - at most we've removed a few blocks from a lesson but we wouldn't have added new lessons. And the course we're currently having the issue with doesn't have a quiz so the reporting is just based on 100% completion, no changes there.

We're currently using Fuse and there is a update function but no remove suspend data option. In fact our only current way around this issue is ignore the update option, create a whole new course and import results from the old one for users who have completed it. 

Nathan Mcilree

@Alyssa - my guess is that this issue occurs when a SCORM structure is accidentally changed so that when the continue data is sent to newly updated SCORM it does not recognise the internal identifiers and throws a Javascript error preventing the load of the SCORM ( you can see this if you look in the console log within developer tools ).

Your developers who generate the Javascript that powers the SCORM functionality would most likely need to update the handling of this error so that rather than showing a blank screen it treats the attempt as a new attempt ( preferably with some kind of notification this is happening - "sorry we were unable to load your course from where you left of etc . . . . " )