Last modified: 2013-11-25 04:14:49 UTC
Steps to reproduce 1) Login to translatewiki.net 2) Go to https://translatewiki.net 3) Choose English as the interface language 4) Click language selector above project tiles 5) Type "English" in the search Observed: A) English is displayed B) JavaScript error appears in the JS console Expected: A) No results are displayed B) No JavaScript error Backtrace: Uncaught TypeError: Cannot call method 'find' of undefined jquery.uls.lcd.js:139 LanguageCategoryDisplay.getColumn jquery.uls.lcd.js:139 LanguageCategoryDisplay.addToRegion jquery.uls.lcd.js:110 LanguageCategoryDisplay.append jquery.uls.lcd.js:67 LanguageFilter.render jquery.uls.languagefilter.js:284 (anonymous function) jquery.uls.languagefilter.js:215 jQuery.extend.each load.php?debug=true&lang=en&modules=jquery%2Cmediawiki%7Ctwn.jserrorlog&only=scripts&skin=vector&version=20130927T193743Z:605 (anonymous function) jquery.uls.languagefilter.js:209 fire load.php?debug=true&lang=en&modules=jquery%2Cmediawiki%7Ctwn.jserrorlog&only=scripts&skin=vector&version=20130927T193743Z:974 self.fireWith load.php?debug=true&lang=en&modules=jquery%2Cmediawiki%7Ctwn.jserrorlog&only=scripts&skin=vector&version=20130927T193743Z:1084 done load.php?debug=true&lang=en&modules=jquery%2Cmediawiki%7Ctwn.jserrorlog&only=scripts&skin=vector&version=20130927T193743Z:7803 callback load.php?debug=true&lang=en&modules=jquery%2Cmediawiki%7Ctwn.jserrorlog&only=scripts&skin=vector&version=20130927T193743Z:8518
I can no longer reproduce this.
Ugh. I read the scenario incorrectly. In Firefox, this JavaScript error is given: TypeError: $divRegionCode is undefined @ https://translatewiki.net/w/extensions/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.lcd.js:138
Tracked in mingle at https://mingle.corp.wikimedia.org/projects/internationalization/cards/3827
https://github.com/wikimedia/jquery.uls/commit/623cdb605ab625c137334e245a2344843dbbefee should fix this
https://gerrit.wikimedia.org/r/#/c/97047/ fixes this bug.