There might be other ways to break this as well, this is just the path I observed today:
- Open link suggestions on an article
- Press escape twice to get to read mode on the article
- Click Edit
You'll see the link suggestion interface, but it stops loading after annotations are added with this JS error:
Uncaught TypeError: can't access property "isRejected", this.currentDataModel is undefined onYesButtonClicked http://localhost:8080/w/load.php?lang=en&modules=ext.growthExperiments.AddLink|ext.growthExperiments.AddLink.desktop,icons&skin=vector&version=13yze:27 load.php:27:838 onYesButtonClicked http://localhost:8080/w/load.php?lang=en&modules=ext.growthExperiments.AddLink|ext.growthExperiments.AddLink.desktop,icons&skin=vector&version=13yze:27 emit jQuery onClick http://localhost:8080/w/load.php?lang=en&modules=ext.growthExperiments.AddLink.onboarding|ext.growthExperiments.Help,HelpPanel|ext.growthExperiments.HelpPanel.icons|ext.growthExperiments.HelpPanelCta.styles|ext.growthExperiments.Homepage.icons|mediawiki.pulsatingdot|oojs-ui-core,oojs-ui-widgets,oojs-ui-windows|oojs-ui-core.icons,styles|oojs-ui-widgets.icons|oojs-ui-windows.icons|oojs-ui.styles.icons-editing-advanced,icons-editing-citation,icons-editing-core,icons-interactions,icons-movement,icons-user,indicators&skin=vector&version=1ubx1:144 <anonymous> self-hosted:1175 jQuery 10 setButtonElement http://localhost:8080/w/load.php?lang=en&modules=ext.growthExperiments.AddLink.onboarding|ext.growthExperiments.Help,HelpPanel|ext.growthExperiments.HelpPanel.icons|ext.growthExperiments.HelpPanelCta.styles|ext.growthExperiments.Homepage.icons|mediawiki.pulsatingdot|oojs-ui-core,oojs-ui-widgets,oojs-ui-windows|oojs-ui-core.icons,styles|oojs-ui-widgets.icons|oojs-ui-windows.icons|oojs-ui.styles.icons-editing-advanced,icons-editing-citation,icons-editing-core,icons-interactions,icons-movement,icons-user,indicators&skin=vector&version=1ubx1:143 setButtonElement http://localhost:8080/w/load.php?lang=en&modules=ext.growthExperiments.AddLink.onboarding|ext.growthExperiments.Help,HelpPanel|ext.growthExperiments.HelpPanel.icons|ext.growthExperiments.HelpPanelCta.styles|ext.growthExperiments.Homepage.icons|mediawiki.pulsatingdot|oojs-ui-core,oojs-ui-widgets,oojs-ui-windows|oojs-ui-core.icons,styles|oojs-ui-widgets.icons|oojs-ui-windows.icons|oojs-ui.styles.icons-editing-advanced,icons-editing-citation,icons-editing-core,icons-interactions,icons-movement,icons-user,indicators&skin=vector&version=1ubx1:332 OoUiMixinButtonElement http://localhost:8080/w/load.php?lang=en&modules=ext.growthExperiments.AddLink.onboarding|ext.growthExperiments.Help,HelpPanel|ext.growthExperiments.HelpPanel.icons|ext.growthExperiments.HelpPanelCta.styles|ext.growthExperiments.Homepage.icons|mediawiki.pulsatingdot|oojs-ui-core,oojs-ui-widgets,oojs-ui-windows|oojs-ui-core.icons,styles|oojs-ui-widgets.icons|oojs-ui-windows.icons|oojs-ui.styles.icons-editing-advanced,icons-editing-citation,icons-editing-core,icons-interactions,icons-movement,icons-user,indicators&skin=vector&version=1ubx1:142 OoUiToggleButtonWidget http://localhost:8080/w/load.php?lang=en&modules=ext.growthExperiments.AddLink.onboarding|ext.growthExperiments.Help,HelpPanel|ext.growthExperiments.HelpPanel.icons|ext.growthExperiments.HelpPanelCta.styles|ext.growthExperiments.Homepage.icons|mediawiki.pulsatingdot|oojs-ui-core,oojs-ui-widgets,oojs-ui-windows|oojs-ui-core.icons,styles|oojs-ui-widgets.icons|oojs-ui-windows.icons|oojs-ui.styles.icons-editing-advanced,icons-editing-citation,icons-editing-core,icons-interactions,icons-movement,icons-user,indicators&skin=vector&version=1ubx1:330 setupButtons http://localhost:8080/w/load.php?lang=en&modules=ext.growthExperiments.AddLink|ext.growthExperiments.AddLink.desktop,icons&skin=vector&version=13yze:35 initialize http://localhost:8080/w/load.php?lang=en&modules=ext.growthExperiments.AddLink|ext.growthExperiments.AddLink.desktop,icons&skin=vector&version=13yze:25 initialize http://localhost:8080/w/load.php?lang=en&modules=ext.growthExperiments.AddLink|ext.growthExperiments.AddLink.desktop,icons&skin=vector&version=13yze:55 setManager http://localhost:8080/w/load.php?lang=en&modules=ext.growthExperiments.AddLink.onboarding|ext.growthExperiments.Help,HelpPanel|ext.growthExperiments.HelpPanel.icons|ext.growthExperiments.HelpPanelCta.styles|ext.growthExperiments.Homepage.icons|mediawiki.pulsatingdot|oojs-ui-core,oojs-ui-widgets,oojs-ui-windows|oojs-ui-core.icons,styles|oojs-ui-widgets.icons|oojs-ui-windows.icons|oojs-ui.styles.icons-editing-advanced,icons-editing-citation,icons-editing-core,icons-interactions,icons-movement,icons-user,indicators&skin=vector&version=1ubx1:399 addWindows http://localhost:8080/w/load.php?lang=en&modules=ext.growthExperiments.AddLink.onboarding|ext.growthExperiments.Help,HelpPanel|ext.growthExperiments.HelpPanel.icons|ext.growthExperiments.HelpPanelCta.styles|ext.growthExperiments.Homepage.icons|mediawiki.pulsatingdot|oojs-ui-core,oojs-ui-widgets,oojs-ui-windows|oojs-ui-core.icons,styles|oojs-ui-widgets.icons|oojs-ui-windows.icons|oojs-ui.styles.icons-editing-advanced,icons-editing-citation,icons-editing-core,icons-interactions,icons-movement,icons-user,indicators&skin=vector&version=1ubx1:392 getWindow http://localhost:8080/w/load.php?lang=en&modules=ext.growthExperiments.AddLink.onboarding|ext.growthExperiments.Help,HelpPanel|ext.growthExperiments.HelpPanel.icons|ext.growthExperiments.HelpPanelCta.styles|ext.growthExperiments.Homepage.icons|mediawiki.pulsatingdot|oojs-ui-core,oojs-ui-widgets,oojs-ui-windows|oojs-ui-core.icons,styles|oojs-ui-widgets.icons|oojs-ui-windows.icons|oojs-ui.styles.icons-editing-advanced,icons-editing-citation,icons-editing-core,icons-interactions,icons-movement,icons-user,indicators&skin=vector&version=1ubx1:387 open http://localhost:8080/w/load.php?lang=en&modules=ext.visualEditor.articleTarget,base,core,desktopArticleTarget,desktopTarget,diffing,icons,language,mediawiki,mwalienextension,mwcore,mwextensions,mwformatting,mwgallery,mwimage,mwlanguage,mwlink,mwmeta,mwsave,mwsignature,mwtransclusion,sanitize,switching,welcome|ext.visualEditor.core.desktop,utils|ext.visualEditor.mwextensions.desktop|ext.visualEditor.mwimage.core&skin=vector&version=q3uob:778 jQuery 3 open http://localhost:8080/w/load.php?lang=en&modules=ext.visualEditor.articleTarget,base,core,desktopArticleTarget,desktopTarget,diffing,icons,language,mediawiki,mwalienextension,mwcore,mwextensions,mwformatting,mwgallery,mwimage,mwlanguage,mwlink,mwmeta,mwsave,mwsignature,mwtransclusion,sanitize,switching,welcome|ext.visualEditor.core.desktop,utils|ext.visualEditor.mwextensions.desktop|ext.visualEditor.mwimage.core&skin=vector&version=q3uob:778 jQuery 8 open http://localhost:8080/w/load.php?lang=en&modules=ext.visualEditor.articleTarget,base,core,desktopArticleTarget,desktopTarget,diffing,icons,language,mediawiki,mwalienextension,mwcore,mwextensions,mwformatting,mwgallery,mwimage,mwlanguage,mwlink,mwmeta,mwsave,mwsignature,mwtransclusion,sanitize,switching,welcome|ext.visualEditor.core.desktop,utils|ext.visualEditor.mwextensions.desktop|ext.visualEditor.mwimage.core&skin=vector&version=q3uob:778 toggle http://localhost:8080/w/load.php?lang=en&modules=ext.visualEditor.articleTarget,base,core,desktopArticleTarget,desktopTarget,diffing,icons,language,mediawiki,mwalienextension,mwcore,mwextensions,mwformatting,mwgallery,mwimage,mwlanguage,mwlink,mwmeta,mwsave,mwsignature,mwtransclusion,sanitize,switching,welcome|ext.visualEditor.core.desktop,utils|ext.visualEditor.mwextensions.desktop|ext.visualEditor.mwimage.core&skin=vector&version=q3uob:780 executeWithSource http://localhost:8080/w/load.php?lang=en&modules=ext.visualEditor.articleTarget,base,core,desktopArticleTarget,desktopTarget,diffing,icons,language,mediawiki,mwalienextension,mwcore,mwextensions,mwformatting,mwgallery,mwimage,mwlanguage,mwlink,mwmeta,mwsave,mwsignature,mwtransclusion,sanitize,switching,welcome|ext.visualEditor.core.desktop,utils|ext.visualEditor.mwextensions.desktop|ext.visualEditor.mwimage.core&skin=vector&version=q3uob:666 execute http://localhost:8080/w/load.php?lang=en&modules=ext.visualEditor.articleTarget,base,core,desktopArticleTarget,desktopTarget,diffing,icons,language,mediawiki,mwalienextension,mwcore,mwextensions,mwformatting,mwgallery,mwimage,mwlanguage,mwlink,mwmeta,mwsave,mwsignature,mwtransclusion,sanitize,switching,welcome|ext.visualEditor.core.desktop,utils|ext.visualEditor.mwextensions.desktop|ext.visualEditor.mwimage.core&skin=vector&version=q3uob:695 executeCommand http://localhost:8080/w/load.php?lang=en&modules=ext.visualEditor.articleTarget,base,core,desktopArticleTarget,desktopTarget,diffing,icons,language,mediawiki,mwalienextension,mwcore,mwextensions,mwformatting,mwgallery,mwimage,mwlanguage,mwlink,mwmeta,mwsave,mwsignature,mwtransclusion,sanitize,switching,welcome|ext.visualEditor.core.desktop,utils|ext.visualEditor.mwextensions.desktop|ext.visualEditor.mwimage.core&skin=vector&version=q3uob:667 selectFirstRecommendation http://localhost:8080/w/load.php?lang=en&modules=ext.growthExperiments.AddLink|ext.growthExperiments.AddLink.desktop,icons&skin=vector&version=13yze:3 <anonymous> self-hosted:1175 fire jQuery showDialogIfEligible http://localhost:8080/w/load.php?lang=en&modules=ext.growthExperiments.AddLink.onboarding|ext.growthExperiments.Help,HelpPanel|ext.growthExperiments.HelpPanel.icons|ext.growthExperiments.HelpPanelCta.styles|ext.growthExperiments.Homepage.icons|mediawiki.pulsatingdot|oojs-ui-core,oojs-ui-widgets,oojs-ui-windows|oojs-ui-core.icons,styles|oojs-ui-widgets.icons|oojs-ui-windows.icons|oojs-ui.styles.icons-editing-advanced,icons-editing-citation,icons-editing-core,icons-interactions,icons-movement,icons-user,indicators&skin=vector&version=1ubx1:2 fire jQuery afterSurfaceReady http://localhost:8080/w/load.php?lang=en&modules=ext.growthExperiments.AddLink|ext.growthExperiments.AddLink.desktop,icons&skin=vector&version=13yze:3 <anonymous> self-hosted:1175 (Async: setTimeout handler) surfaceReady http://localhost:8080/w/load.php?lang=en&modules=ext.growthExperiments.AddLink|ext.growthExperiments.AddLink.desktop,icons&skin=vector&version=13yze:53 addSurface http://localhost:8080/w/load.php?lang=en&modules=ext.visualEditor.articleTarget,base,core,desktopArticleTarget,desktopTarget,diffing,icons,language,mediawiki,mwalienextension,mwcore,mwextensions,mwformatting,mwgallery,mwimage,mwlanguage,mwlink,mwmeta,mwsave,mwsignature,mwtransclusion,sanitize,switching,welcome|ext.visualEditor.core.desktop,utils|ext.visualEditor.mwextensions.desktop|ext.visualEditor.mwimage.core&skin=vector&version=q3uob:1052 (Async: setTimeout handler) addSurface http://localhost:8080/w/load.php?lang=en&modules=ext.visualEditor.articleTarget,base,core,desktopArticleTarget,desktopTarget,diffing,icons,language,mediawiki,mwalienextension,mwcore,mwextensions,mwformatting,mwgallery,mwimage,mwlanguage,mwlink,mwmeta,mwsave,mwsignature,mwtransclusion,sanitize,switching,welcome|ext.visualEditor.core.desktop,utils|ext.visualEditor.mwextensions.desktop|ext.visualEditor.mwimage.core&skin=vector&version=q3uob:1052 addSurface http://localhost:8080/w/load.php?lang=en&modules=ext.visualEditor.articleTarget,base,core,desktopArticleTarget,desktopTarget,diffing,icons,language,mediawiki,mwalienextension,mwcore,mwextensions,mwformatting,mwgallery,mwimage,mwlanguage,mwlink,mwmeta,mwsave,mwsignature,mwtransclusion,sanitize,switching,welcome|ext.visualEditor.core.desktop,utils|ext.visualEditor.mwextensions.desktop|ext.visualEditor.mwimage.core&skin=vector&version=q3uob:930 setupSurface http://localhost:8080/w/load.php?lang=en&modules=ext.visualEditor.articleTarget,base,core,desktopArticleTarget,desktopTarget,diffing,icons,language,mediawiki,mwalienextension,mwcore,mwextensions,mwformatting,mwgallery,mwimage,mwlanguage,mwlink,mwmeta,mwsave,mwsignature,mwtransclusion,sanitize,switching,welcome|ext.visualEditor.core.desktop,utils|ext.visualEditor.mwextensions.desktop|ext.visualEditor.mwimage.core&skin=vector&version=q3uob:1052 (Async: setTimeout handler) setupSurface http://localhost:8080/w/load.php?lang=en&modules=ext.visualEditor.articleTarget,base,core,desktopArticleTarget,desktopTarget,diffing,icons,language,mediawiki,mwalienextension,mwcore,mwextensions,mwformatting,mwgallery,mwimage,mwlanguage,mwlink,mwmeta,mwsave,mwsignature,mwtransclusion,sanitize,switching,welcome|ext.visualEditor.core.desktop,utils|ext.visualEditor.mwextensions.desktop|ext.visualEditor.mwimage.core&skin=vector&version=q3uob:1052 (Async: setTimeout handler) setupSurface http://localhost:8080/w/load.php?lang=en&modules=ext.visualEditor.articleTarget,base,core,desktopArticleTarget,desktopTarget,diffing,icons,language,mediawiki,mwalienextension,mwcore,mwextensions,mwformatting,mwgallery,mwimage,mwlanguage,mwlink,mwmeta,mwsave,mwsignature,mwtransclusion,sanitize,switching,welcome|ext.visualEditor.core.desktop,utils|ext.visualEditor.mwextensions.desktop|ext.visualEditor.mwimage.core&skin=vector&version=q3uob:1051 documentReady http://localhost:8080/w/load.php?lang=en&modules=ext.visualEditor.articleTarget,base,core,desktopArticleTarget,desktopTarget,diffing,icons,language,mediawiki,mwalienextension,mwcore,mwextensions,mwformatting,mwgallery,mwimage,mwlanguage,mwlink,mwmeta,mwsave,mwsignature,mwtransclusion,sanitize,switching,welcome|ext.visualEditor.core.desktop,utils|ext.visualEditor.mwextensions.desktop|ext.visualEditor.mwimage.core&skin=vector&version=q3uob:1050 documentReady http://localhost:8080/w/load.php?lang=en&modules=ext.visualEditor.articleTarget,base,core,desktopArticleTarget,desktopTarget,diffing,icons,language,mediawiki,mwalienextension,mwcore,mwextensions,mwformatting,mwgallery,mwimage,mwlanguage,mwlink,mwmeta,mwsave,mwsignature,mwtransclusion,sanitize,switching,welcome|ext.visualEditor.core.desktop,utils|ext.visualEditor.mwextensions.desktop|ext.visualEditor.mwimage.core&skin=vector&version=q3uob:8 loadSuccess http://localhost:8080/w/load.php?lang=en&modules=ext.visualEditor.articleTarget,base,core,desktopArticleTarget,desktopTarget,diffing,icons,language,mediawiki,mwalienextension,mwcore,mwextensions,mwformatting,mwgallery,mwimage,mwlanguage,mwlink,mwmeta,mwsave,mwsignature,mwtransclusion,sanitize,switching,welcome|ext.visualEditor.core.desktop,utils|ext.visualEditor.mwextensions.desktop|ext.visualEditor.mwimage.core&skin=vector&version=q3uob:6 loadSuccess http://localhost:8080/w/load.php?lang=en&modules=ext.visualEditor.articleTarget,base,core,desktopArticleTarget,desktopTarget,diffing,icons,language,mediawiki,mwalienextension,mwcore,mwextensions,mwformatting,mwgallery,mwimage,mwlanguage,mwlink,mwmeta,mwsave,mwsignature,mwtransclusion,sanitize,switching,welcome|ext.visualEditor.core.desktop,utils|ext.visualEditor.mwextensions.desktop|ext.visualEditor.mwimage.core&skin=vector&version=q3uob:933 loadSuccess http://localhost:8080/w/load.php?lang=en&modules=ext.growthExperiments.AddLink|ext.growthExperiments.AddLink.desktop,icons&skin=vector&version=13yze:52