Last modified: 2013-07-08 13:00:43 UTC
Universal Language Selector extension tries to read its i18n json files from the extensios folder in same domain for IE8 to overcome a bug( see Bug 45958 and Bug 41489) For the extensions folder, {wgScriptPath}/extensions is failing in http://en.wikipedia.beta.wmflabs.org/ For example: http://en.wikipedia.beta.wmflabs.org/w/extensions/UniversalLanguageSelector/i18n/en.json is 403 while http://www.mediawiki.org/w/extensions/UniversalLanguageSelector/i18n/en.json is OK My assumption is beta instance should have same configuration of production. I guess extensions are in some other location in beta instance compared to mediawiki.org
Using "{wgScriptPath}/extensions" is not supported. Use $wgExtensionAssetsPath instead. Does that work? Note that $wgExtensionAssetsPath can (though not always) be on another domain. So you can't rely on CORS. As I recall I recommended ULS to no longer load raw JSON files in production.
Moving bug from beta to ULS
This bug is no longer valid since ULS does not read raw json files.