moodle-auth_saml2
moodle-auth_saml2 copied to clipboard
RequireJS error 'Script error for "core/autoinitialize" in Totara 13
When this plugin is installed in a Totara 13 site, it causes the requireJS loader to error out.
To replicate:
- Set up a clean install of Totara 13
- Add auth/saml2 plugin
- Access the site in a web browser
Expected result: The site loads successfully
Actual result: The site loads but no JS functionality works. The console shows an error message Uncaught Error: Script error for "core/autoinitialize"
A look at the Developer Tools networking tab shows that there was a 500 error from the server attempting to load /lib/requirejs.php/-1/core/bundle.js
. The response's body has this content:
JS file: /auth/saml2/amd/src/connectivity_test.js cannot be loaded, or does not contain a javascript module in AMD format. "define()" not found.
It appears that the cause of this problem is that the file in question, /auth/saml2/amd/src/connectivity_test.js
, is an ES5 module rather than an AMD module. Deleting the entire directory /server/auth/saml2/amd/src/
from my Totara source directory resolves the problem.