Steps to Reproduce:
- Edit an article using VisualEditor.
- Drag and drop an existing reference.
Actual Results:
- The reference disappears, throwing the below error in the console.
Expected Results:
- The reference is moved to the new spot.
This happens after 1.34.0-wmf.24, and only with an existing reference: a newly created one can be dragged just fine. As a workaround, cutting and pasting a reference still works.
load.php?lang=en&modules=ext.visualEditor.core&skin=vector&version=1r5uf:140 Uncaught Error: Expected [{"type":"mwReference","attributes":{"listIndex":2,"listGroup":"mwReference/","listKey":"auto/2","refGroup":"","refListItemId":"mw-reference-text-cite_note-3"}},{"type":"/mwReference"}] but got [{"type":"mwReference","attributes":{"mw":{"name":"ref","attrs":{},"body":{"id":"mw-reference-text-cite_note-3"}},"listIndex":2,"listGroup":"mwReference/","listKey":"auto/2","refGroup":"","contentsUsed":true,"refListItemId":"mw-reference-text-cite_note-3"}},{"type":"/mwReference"}] at checkEqual (load.php?lang=en&modules=ext.visualEditor.core&skin=vector&version=1r5uf:140) at Object.ve.dm.TreeModifier.static.applyTreeOperation (load.php?lang=en&modules=ext.visualEditor.core&skin=vector&version=1r5uf:140) at Object.ve.dm.TreeModifier.static.applyTreeOperations (load.php?lang=en&modules=ext.visualEditor.core&skin=vector&version=1r5uf:136) at VeDmTreeModifier.ve.dm.TreeModifier.process (load.php?lang=en&modules=ext.visualEditor.core&skin=vector&version=1r5uf:142) at VeDmTransactionProcessor.ve.dm.TransactionProcessor.process (load.php?lang=en&modules=ext.visualEditor.core&skin=vector&version=1r5uf:88) at VeDmDocument.ve.dm.Document.commit (load.php?lang=en&modules=ext.visualEditor.core&skin=vector&version=1r5uf:209) at VeDmSurface.ve.dm.Surface.changeInternal (load.php?lang=en&modules=ext.visualEditor.core&skin=vector&version=1r5uf:170) at VeDmSurface.ve.dm.Surface.change (load.php?lang=en&modules=ext.visualEditor.core&skin=vector&version=1r5uf:170) at VeDmSurfaceFragment.ve.dm.SurfaceFragment.change (load.php?lang=en&modules=ext.visualEditor.core&skin=vector&version=1r5uf:180) at VeDmSurfaceFragment.ve.dm.SurfaceFragment.removeContent (load.php?lang=en&modules=ext.visualEditor.core&skin=vector&version=1r5uf:192)