Page MenuHomePhabricator

Add an image: rejection doesn't work on desktop
Closed, ResolvedPublicBUG REPORT

Description

List of steps to reproduce (step by step, including full links if applicable):

  • Go to Special:Homepage
  • Enable add image on desktop (by running ge.utils.enableAddImageDesktop() console snippet)
  • Click on add image task
  • Reject the suggestion

What happens?:
Nothing happens, the following console warning is shown

load.php?lang=en&modules=ext.cite.ux-enhancements|ext.growthExperiments.Help%2CHelpPanel|ext.growthExperiments.StructuredTask.PreEdit|jquery%2Coojs-ui-core%2Coojs-ui-widgets|mediawiki.pulsatingdot|oojs-ui.styles.icons-alerts%2Cicons-editing-advanced%2Cicons-editing-citation%2Cicons-editing-core%2Cicons-interactions%2Cicons-movement%2Cicons-user&skin=vector&version=u6a5x:188 jQuery.Deferred exception: Cannot read properties of null (reading 'reset') TypeError: Cannot read properties of null (reading 'reset')
    at AddImageDesktopArticleTarget.ve.init.mw.DesktopArticleTarget.saveComplete (http://localhost:8080/w/load.php?lang=en&modules=ext.visualEditor.articleTarget%2Cbase%2Ccore%2CdesktopArticleTarget%2CdesktopTarget%2Cdiffing%2Cicons%2Clanguage%2Cmediawiki%2Cmwalienextension%2Cmwcore%2Cmwextensions%2Cmwformatting%2Cmwgallery%2Cmwimage%2Cmwlanguage%2Cmwlink%2Cmwmeta%2Cmwsave%2Cmwsignature%2Cmwtransclusion%2Csanitize%2Cswitching%2Cwelcome%7Cext.visualEditor.core.desktop%2Cutils%7Cext.visualEditor.mwextensions.desktop%7Cext.visualEditor.mwimage.core&skin=vector&version=1laq9:946:810)
    at fire (http://localhost:8080/w/load.php?lang=en&modules=ext.cite.ux-enhancements%7Cext.growthExperiments.Help%2CHelpPanel%7Cext.growthExperiments.StructuredTask.PreEdit%7Cjquery%2Coojs-ui-core%2Coojs-ui-widgets%7Cmediawiki.pulsatingdot%7Coojs-ui.styles.icons-alerts%2Cicons-editing-advanced%2Cicons-editing-citation%2Cicons-editing-core%2Cicons-interactions%2Cicons-movement%2Cicons-user&skin=vector&version=u6a5x:182:934)
    at fireWith (http://localhost:8080/w/load.php?lang=en&modules=ext.cite.ux-enhancements%7Cext.growthExperiments.Help%2CHelpPanel%7Cext.growthExperiments.StructuredTask.PreEdit%7Cjquery%2Coojs-ui-core%2Coojs-ui-widgets%7Cmediawiki.pulsatingdot%7Coojs-ui.styles.icons-alerts%2Cicons-editing-advanced%2Cicons-editing-citation%2Cicons-editing-core%2Cicons-interactions%2Cicons-movement%2Cicons-user&skin=vector&version=u6a5x:184:135)
    at mightThrow (http://localhost:8080/w/load.php?lang=en&modules=ext.cite.ux-enhancements%7Cext.growthExperiments.Help%2CHelpPanel%7Cext.growthExperiments.StructuredTask.PreEdit%7Cjquery%2Coojs-ui-core%2Coojs-ui-widgets%7Cmediawiki.pulsatingdot%7Coojs-ui.styles.icons-alerts%2Cicons-editing-advanced%2Cicons-editing-citation%2Cicons-editing-core%2Cicons-interactions%2Cicons-movement%2Cicons-user&skin=vector&version=u6a5x:186:487)
    at process (http://localhost:8080/w/load.php?lang=en&modules=ext.cite.ux-enhancements%7Cext.growthExperiments.Help%2CHelpPanel%7Cext.growthExperiments.StructuredTask.PreEdit%7Cjquery%2Coojs-ui-core%2Coojs-ui-widgets%7Cmediawiki.pulsatingdot%7Coojs-ui.styles.icons-alerts%2Cicons-editing-advanced%2Cicons-editing-citation%2Cicons-editing-core%2Cicons-interactions%2Cicons-movement%2Cicons-user&skin=vector&version=u6a5x:186:544)
    at http://localhost:8080/w/load.php?lang=en&modules=ext.cite.ux-enhancements%7Cext.growthExperiments.Help%2CHelpPanel%7Cext.growthExperiments.StructuredTask.PreEdit%7Cjquery%2Coojs-ui-core%2Coojs-ui-widgets%7Cmediawiki.pulsatingdot%7Coojs-ui.styles.icons-alerts%2Cicons-editing-advanced%2Cicons-editing-citation%2Cicons-editing-core%2Cicons-interactions%2Cicons-movement%2Cicons-user&skin=vector&version=u6a5x:186:768
    at mightThrow (http://localhost:8080/w/load.php?lang=en&modules=ext.cite.ux-enhancements%7Cext.growthExperiments.Help%2CHelpPanel%7Cext.growthExperiments.StructuredTask.PreEdit%7Cjquery%2Coojs-ui-core%2Coojs-ui-widgets%7Cmediawiki.pulsatingdot%7Coojs-ui.styles.icons-alerts%2Cicons-editing-advanced%2Cicons-editing-citation%2Cicons-editing-core%2Cicons-interactions%2Cicons-movement%2Cicons-user&skin=vector&version=u6a5x:185:881)
    at process (http://localhost:8080/w/load.php?lang=en&modules=ext.cite.ux-enhancements%7Cext.growthExperiments.Help%2CHelpPanel%7Cext.growthExperiments.StructuredTask.PreEdit%7Cjquery%2Coojs-ui-core%2Coojs-ui-widgets%7Cmediawiki.pulsatingdot%7Coojs-ui.styles.icons-alerts%2Cicons-editing-advanced%2Cicons-editing-citation%2Cicons-editing-core%2Cicons-interactions%2Cicons-movement%2Cicons-user&skin=vector&version=u6a5x:186:544) undefined

What should have happened instead?:
A progress bar should be shown while the article is being saved (per T295929#7562499). When the save is done, the post-edit dialog should be shown.

Software version (if not a Wikimedia wiki), browser information, screenshots, other information, etc:

Event Timeline

Change 751496 had a related patch set uploaded (by MewOphaswongse; author: MewOphaswongse):

[mediawiki/extensions/VisualEditor@master] Check for saveDialog in ve.init.mw.DesktopArticleTarget.saveComplete

https://gerrit.wikimedia.org/r/751496

Change 751515 had a related patch set uploaded (by MewOphaswongse; author: MewOphaswongse):

[mediawiki/extensions/GrowthExperiments@master] Add an image: save the article without showing the save dialog on deskto

https://gerrit.wikimedia.org/r/751515

Change 751496 merged by jenkins-bot:

[mediawiki/extensions/VisualEditor@master] Check for saveDialog in ve.init.mw.DesktopArticleTarget.saveComplete

https://gerrit.wikimedia.org/r/751496

Change 751515 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Add an image: save the article without showing the save dialog on desktop

https://gerrit.wikimedia.org/r/751515

Checked on betalabs - the issue is fixed.