Hi everyone,
I’m currently running into an issue where specific content sections fail to render inside the Open edX SCORM xBlock when uploading certain SCORM packages generated via Articulate. I have created a GitHub issue (#120) for this, but I wanted to reach here to see if any of you has encountered something similar or could help me with some insight about this.
The Problem
I have a SCORM package generated by the Articulate platform (which contains a React build and a renderer connected to the SCORM index page). Inside this package, a specific “Marks awarded” section is missing when viewed in Open edX. However, this exact same SCORM package renders correctly in other SCORM viewers like the SCORM cloud one.
When it tries to render the content in Open edX, a console error appears related to the minified Articulate “custom module”. Since I don’t have access to the unminified source files for the Articulate output, I haven’t been able to identify the exact trigger inside the custom module, but I think that the issue is related to the xBlock SCORM viewer.
Steps to Reproduce:
-
Upload the Articulate SCORM package to a course using the SCORM xBlock.
-
Publish the course and view it in the LMS.
-
Navigate to the section of the SCORM package containing the “Marks awarded” summary.
-
Observe that the section is missing, alongside a browser console rendering error.
-
Upload the same package to SCORM cloud, where it renders correctly.
What I’ve Tried & Ruled Out:
-
Asset serving proxy: I disabled the SCORM xBlock asset proxy and served the files through the default filesystem, but the problem persisted.
-
Minified files size: Checked to see if size limits were causing rendering cut-offs. They are not.
-
Legacy SCORM xBlock: I tested this against the previous SCORM xBlock developed by RaccoonGang. The legacy block presents the exact same issue.
-
Learning MFE incompatibility: The iframe embed logic inside
frontend-app-learningdoesn’t appear to be the cause. -
SCORM API failure: I tested the SCORM API provided by the xBlock and confirmed it is functioning correctly.
My Environment:
-
Open edX Release: Ulmo
-
SCORM xBlock Version: v19.0.3
Any insight to help me get to the right direction of the issue would be appreciated.
Thanks in advance for your help!