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
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
Hawthorn problem: paver update assets - permission denied
CRI-114
Hawthorn problem: footer in the discussion forum had some theme issues
CRI-113
Hawthorn problem: Javascript error on forum page
CRI-112
Engagement page is not working in EDX Insights
CRI-107
Hawthorn: Can't install XBlock in devstack
CRI-105
Bug in Native Installation using Ginkgo Master Release
CRI-103
OLX sidecar for course metadata (i.e course run)
CRI-102
Original text in English in Transifex has a typo
CRI-101
Studio: A typo in a date can make the whole course unreachable
CRI-100
Bulk email: Text with emoticon sends text only until the emoticon
CRI-99
issue 1 of 78

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

Status

Assignee

Unassigned

Reporter

Ritesh Merchant

Labels

None

Priority

CAT-2
Configure