MathJax library shutting down a CDN
CRI-96
Sending registration emails via SMTP fails
CRI-92
Discussion forum is not accessible for user
CRI-97
Juniper install fails outside of AWS
CRI-176
edx_sga not fully converted to Python 3?
CRI-175
LTI on Juniper.Alpha1 and grade returns
CRI-174
"JWT and Juniper"
CRI-173
"Juniper Alpha access to courses by students"
CRI-172
Open edX Named Release: Juniper Alpha
CRI-171
Exporting a course failed with `resource 'course/static/96bc1877-a39b-439e-8572-75ad1f4497a2-en.srt' not found`
CRI-170
Juniper alpha install blocked because of non ascii characters in setup.cfg
CRI-169
StaticCourseTabView are visible to unenrolled users
CRI-168
How to add phone verification on registration page?
CRI-167
Refer to Bulk Email Keywords from Instructor Dashboard
CRI-166
Introduce new Bulk Email Keyword: %%USERNAME%%
CRI-165
Cannot compile i18n for JS files
CRI-164
Cannot compile i18n for JS files
CRI-163
Cannot compile i18n for JS files
CRI-162
Cannot compile i18n for JS files
CRI-161
Cannot compile i18n for JS files
CRI-160
Cannot compile i18n for JS files
CRI-159
Cannot compile i18n for JS files
CRI-158
Cannot compile i18n for JS files
CRI-157
Cannot compile i18n for JS files
CRI-156
Reporting an expression which is not marked to be extracted for translation
CRI-155
Untranslatable stings in JS files in ecommerce
CRI-154
"Caption will be displayed when you start playing the video." message is stuck on videos without captions
CRI-152
maxmind legacy data file no longer available for Insights
CRI-151
Native Ironwood.2 Install Fail: incommon cert 404
CRI-150
LinkedIn OAUTH2 issues with ironwood.1
CRI-149
[Third Party Authentication] Skip registration form is enabled but not automatically registration.
CRI-148
Feature: add a search bar to studio home page - to search through courses
CRI-146
backpopulate_program_credentials job takes 6gb of memory to run
CRI-145
Wrongly assumed all certificates were HTML certificates
CRI-144
Ironwood beta problem: Ansible Failed
CRI-143
Symlink SSL certificates instead of copy
CRI-142
Not published units are visible on the course outline
CRI-141
Empty explanation in question editor yields stacktrace.
CRI-140
Studio -> Discussion Topic Mapping: period in CategoryName causes problems. Validation needed?
CRI-139
Server crash when file is uploaded in open response assessment problems.
CRI-138
Open Edx Native Installation
CRI-133
Make the enabling of instructor email configurable
CRI-132
Hawthorn problem: Uploaded learner profile image is returning 404 Not Found
CRI-123
Either an icon class or an icon image must be given (but not both on LTI THIRD PARTY
CRI-122
failed at task: [rabbitmq : Add vhosts]
CRI-121
Hawthorn problem: DESCRIBE ME PLEASE
CRI-120
Hawthorn problem: in docs, not clear what "cloned service directories" are
CRI-118
Hawthorn problem: Error popup message
CRI-117
Hawthorn problem: Discussion page throws an error
CRI-116
Hawthorn problem: Activation Link not sent to the email
CRI-115
issue 1 of 88

MathJax library shutting down a CDN

Description

EdCast is using OpenEdX to host Quizzes and in the last week one of our major clients faced a production issue in a Quiz where the Final Check button was not clickable for many users.

Upon investigation we found the below:

Background
MathJax, a library used by EDX, (https://cdn.mathjax.org/mathjax/2.7-latest/MathJax.js), has shut down its CDN. So it's redirecting the users to the new CDN. But it's not a simple HTTPS redirect. The script removes the original script element on the page, and then replaces it with the new script tag with the new url (using replaceNode).

Solution
Will need to change the URL inside of EDX and re-deploy EDX. This is the file that needs editing: https://github.com/Course-Master/edx-platform-cm/blob/50df8766d51575d811fc61fb86817efb5962f70f/common/templates/mathjax_include.html

Upon further investigation we found that this change for done by a third party component which edX used.

We have deployed the new changes on our end however our client was blocked on this and affected their business.

I am sure every client who is using OpenedX and has Quizzes hosted through it must have faced an issue.

In future can we try and provide some indication of an interim change like these?

Steps to Reproduce

None

Assignee

Unassigned

Reporter

Ritesh Merchant

Labels

None

Platform Area

None

Priority

CAT-2
Configure