The same error is reported to:
- Break StructuredDiscussions with VE - T172634
- Reset the filters on RecentChanges when the user clicks outside the drop down menu - T178191
Although two issues look completely unrelated, I have noticed both have same error reported in stacktraces in the comments. It should be worth investigating how this error causes two issues to appear and if there are other issues caused by same error, which could lead to peculiar situations. Here are quoted comments where errors are reported, and both seem to come when IME is added on input focus.
In T178191#3688255, @jeblad wrote:A stack trace from the user
TypeError: Cannot use 'in' operator to search for 'length' in ["en"]nb,hu,fr,de,nl,no,nn,en,sv,se at isArrayLike (…) at Function.each (…) at Object.mw.ime.getIMELanguageList (<anonymous>:118:11274) at Object.mw.ime.addIme (<anonymous>:122:549) at Object.mw.ime.handleFocus (<anonymous>:122:456) at HTMLInputElement.<anonymous> (<anonymous>:122:1)
In T172634#3507747, @MarcoAurelio wrote:Without even attempting to edit I've registered this:
1 Uncaught TypeError: Cannot use 'in' operator to search for 'length' in ["en"]en,es,ca,gl,eu,ast,ext 2 3 load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:7 Uncaught TypeError: Cannot use 'in' operator to search for 'length' in ["en"]en,es,ca,gl,eu,ast,ext 4 at isArraylike (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:7) 5 at Function.each (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:4) 6 at Object.mw.ime.getIMELanguageList (eval at <anonymous> (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:4), <anonymous>:119:11822) 7 at Object.mw.ime.addIme (eval at <anonymous> (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:4), <anonymous>:123:549) 8 at Object.mw.ime.handleFocus (eval at <anonymous> (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:4), <anonymous>:123:456) 9 at HTMLInputElement.eval (eval at <anonymous> (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:4), <anonymous>:123:1) 10 at HTMLBodyElement.dispatch (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:65) 11 at HTMLBodyElement.elemData.handle (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:60) 12 at Object.trigger (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:64) 13 at Object.simulate (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:69) 14 isArraylike @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:7 15 each @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:4 16 mw.ime.getIMELanguageList @ VM2315:119 17 mw.ime.addIme @ VM2315:123 18 mw.ime.handleFocus @ VM2315:123 19 (anonymous) @ VM2315:123 20 dispatch @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:65 21 elemData.handle @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:60 22 trigger @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:64 23 simulate @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:69 24 handler @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:73 25 trigger @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:68 26 trigger @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:64 27 (anonymous) @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:75 28 each @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:5 29 each @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:2 30 trigger @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:75 31 jQuery.fn.(anonymous function) @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:124 32 OO.ui.PanelLayout.focus @ load.php?debug=false&lang=en&modules=oojs-ui-core%2Coojs-ui-widgets|oojs-ui.styles.icons-editing-advanced&skin=monobook&version=100svcx:144 33 OO.ui.IndexLayout.focus @ load.php?debug=false&lang=en&modules=oojs-ui-core%2Coojs-ui-widgets|oojs-ui.styles.icons-editing-advanced&skin=monobook&version=100svcx:173 34 (anonymous) @ load.php?debug=false&lang=en&modules=oojs-ui-core%2Coojs-ui-widgets|oojs-ui.styles.icons-editing-advanced&skin=monobook&version=100svcx:172 35 fire @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:45 36 add @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:45 37 OO.ui.IndexLayout.onStackLayoutSet @ load.php?debug=false&lang=en&modules=oojs-ui-core%2Coojs-ui-widgets|oojs-ui.styles.icons-editing-advanced&skin=monobook&version=100svcx:172 38 oo.EventEmitter.emit @ VM2287:236 39 OO.ui.StackLayout.setItem @ load.php?debug=false&lang=en&modules=oojs-ui-core%2Coojs-ui-widgets|oojs-ui.styles.icons-editing-advanced&skin=monobook&version=100svcx:161 40 OO.ui.IndexLayout.setTabPanel @ load.php?debug=false&lang=en&modules=oojs-ui-core%2Coojs-ui-widgets|oojs-ui.styles.icons-editing-advanced&skin=monobook&version=100svcx:178 41 OO.ui.IndexLayout.onTabSelectWidgetSelect @ load.php?debug=false&lang=en&modules=oojs-ui-core%2Coojs-ui-widgets|oojs-ui.styles.icons-editing-advanced&skin=monobook&version=100svcx:173 42 oo.EventEmitter.emit @ VM2287:236 43 OO.ui.SelectWidget.selectItem @ load.php?debug=false&lang=en&modules=oojs-ui-core%2Coojs-ui-widgets|oojs-ui.styles.icons-editing-advanced&skin=monobook&version=100svcx:83 44 OO.ui.SelectWidget.chooseItem @ load.php?debug=false&lang=en&modules=oojs-ui-core%2Coojs-ui-widgets|oojs-ui.styles.icons-editing-advanced&skin=monobook&version=100svcx:83 45 OO.ui.SelectWidget.onMouseUp @ load.php?debug=false&lang=en&modules=oojs-ui-core%2Coojs-ui-widgets|oojs-ui.styles.icons-editing-advanced&skin=monobook&version=100svcx:75 46 load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:7 Uncaught TypeError: Cannot use 'in' operator to search for 'length' in ["en"]en,es,ca,gl,eu,ast,ext 47 at isArraylike (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:7) 48 at Function.each (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:4) 49 at Object.mw.ime.getIMELanguageList (eval at <anonymous> (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:4), <anonymous>:119:11822) 50 at Object.mw.ime.addIme (eval at <anonymous> (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:4), <anonymous>:123:549) 51 at Object.mw.ime.handleFocus (eval at <anonymous> (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:4), <anonymous>:123:456) 52 at HTMLInputElement.eval (eval at <anonymous> (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:4), <anonymous>:123:1) 53 at HTMLBodyElement.dispatch (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:65) 54 at HTMLBodyElement.elemData.handle (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:60) 55 at Object.trigger (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:64) 56 at HTMLInputElement.<anonymous> (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:75) 57 isArraylike @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:7 58 each @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:4 59 mw.ime.getIMELanguageList @ VM2315:119 60 mw.ime.addIme @ VM2315:123 61 mw.ime.handleFocus @ VM2315:123 62 (anonymous) @ VM2315:123 63 dispatch @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:65 64 elemData.handle @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:60 65 trigger @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:64 66 (anonymous) @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:75 67 each @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:5 68 each @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:2 69 trigger @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:75 70 jQuery.fn.(anonymous function) @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:124 71 OO.ui.mixin.TabIndexedElement.focus @ load.php?debug=false&lang=en&modules=oojs-ui-core%2Coojs-ui-widgets|oojs-ui.styles.icons-editing-advanced&skin=monobook&version=100svcx:23 72 ve.ui.MWLinkAnnotationInspector.onLinkTypeIndexSet @ VM2317:548 73 oo.EventEmitter.emit @ VM2287:236 74 OO.ui.IndexLayout.setTabPanel @ load.php?debug=false&lang=en&modules=oojs-ui-core%2Coojs-ui-widgets|oojs-ui.styles.icons-editing-advanced&skin=monobook&version=100svcx:178 75 OO.ui.IndexLayout.onTabSelectWidgetSelect @ load.php?debug=false&lang=en&modules=oojs-ui-core%2Coojs-ui-widgets|oojs-ui.styles.icons-editing-advanced&skin=monobook&version=100svcx:173 76 oo.EventEmitter.emit @ VM2287:236 77 OO.ui.SelectWidget.selectItem @ load.php?debug=false&lang=en&modules=oojs-ui-core%2Coojs-ui-widgets|oojs-ui.styles.icons-editing-advanced&skin=monobook&version=100svcx:83 78 OO.ui.SelectWidget.chooseItem @ load.php?debug=false&lang=en&modules=oojs-ui-core%2Coojs-ui-widgets|oojs-ui.styles.icons-editing-advanced&skin=monobook&version=100svcx:83 79 OO.ui.SelectWidget.onMouseUp @ load.php?debug=false&lang=en&modules=oojs-ui-core%2Coojs-ui-widgets|oojs-ui.styles.icons-editing-advanced&skin=monobook&version=100svcx:75 80 load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:7 Uncaught TypeError: Cannot use 'in' operator to search for 'length' in ["en"]en,es,ca,gl,eu,ast,ext 81 at isArraylike (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:7) 82 at Function.each (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:4) 83 at Object.mw.ime.getIMELanguageList (eval at <anonymous> (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:4), <anonymous>:119:11822) 84 at Object.mw.ime.addIme (eval at <anonymous> (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:4), <anonymous>:123:549) 85 at Object.mw.ime.handleFocus (eval at <anonymous> (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:4), <anonymous>:123:456) 86 at HTMLInputElement.eval (eval at <anonymous> (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:4), <anonymous>:123:1) 87 at HTMLBodyElement.dispatch (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:65) 88 at HTMLBodyElement.elemData.handle (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:60) 89 at Object.trigger (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:64) 90 at Object.simulate (load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:69) 91 isArraylike @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:7 92 each @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:4 93 mw.ime.getIMELanguageList @ VM2315:119 94 mw.ime.addIme @ VM2315:123 95 mw.ime.handleFocus @ VM2315:123 96 (anonymous) @ VM2315:123 97 dispatch @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:65 98 elemData.handle @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:60 99 trigger @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:64 100 simulate @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:69 101 handler @ load.php?debug=false&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:73 After that, I went and repeat adding the interwiki link to es:WP:TW using the VisualEditor but no error was registered on the console. Still no buttons worked.
I added debug=true to the URL.
1 load.php?debug=true&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:577 Uncaught TypeError: Cannot use 'in' operator to search for 'length' in ["en"]en,es,ca,gl,eu,ast,ext 2 at isArraylike (load.php?debug=true&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:577) 3 at Function.each (load.php?debug=true&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:359) 4 at Object.mw.ime.getIMELanguageList (ext.uls.ime.js?72e70:53) 5 at Object.mw.ime.addIme (ext.uls.ime.js?72e70:281) 6 at Object.mw.ime.handleFocus (ext.uls.ime.js?72e70:268) 7 at HTMLInputElement.<anonymous> (ext.uls.ime.js?72e70:229) 8 at HTMLBodyElement.dispatch (load.php?debug=true&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:4670) 9 at HTMLBodyElement.elemData.handle (load.php?debug=true&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:4338) 10 at Object.trigger (load.php?debug=true&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:4579) 11 at Object.simulate (load.php?debug=true&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:4906) 12 isArraylike @ load.php?debug=true&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:577 13 each @ load.php?debug=true&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:359 14 mw.ime.getIMELanguageList @ ext.uls.ime.js?72e70:53 15 mw.ime.addIme @ ext.uls.ime.js?72e70:281 16 mw.ime.handleFocus @ ext.uls.ime.js?72e70:268 17 (anonymous) @ ext.uls.ime.js?72e70:229 18 dispatch @ load.php?debug=true&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:4670 19 elemData.handle @ load.php?debug=true&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:4338 20 trigger @ load.php?debug=true&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:4579 21 simulate @ load.php?debug=true&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:4906 22 handler @ load.php?debug=true&lang=en&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=monobook&version=10b6ayp:5169 P5865#32067 may be of interest as well
Full console log: P5866 (very large)