This bug was first reported in other users' edits by User:Jessicapierce on 27 June 2019.
Steps to Reproduce:
Unknown as of yet, but occurs on some occasions when adding or editing citations in an article using VisualEditor.
Numerous strings and alphanumerical characters are substituted into the affected text from neighbouring sentences, including their own citations, resulting in garbled text with some letters substituted by pipes and equals signs. Nowiki tags are placed all across the mess, sometimes corresponding to non-markup text (sentences) that has been implanted but sometimes not.
- Example 1 – the editor removes a sentence and replaces it with a paragraph with a new citation at the end, but this garbles the unrelated citation preceding the removed sentence by substituting various pipes and equals signs inside it, as well as substituting the 2 first words of the removed sentence. All subsequent citations in the entire article are garbled by similar removals of neighbouring sentences and/or citations.
- Example 2 – the editor adds a new citation to a sentence with 3 existing citations, but this garbles all previous citations (not the new one) by substituting a garbled version of the sentence after the new citation (with equals signs and pipes substituted inside it at random) and substituting various parts of the existing citations into the ones previous.
- Example 3 – the editor replaces a citation with one used previously in the article, but this causes all of the characters of the previous citation to remain as some sort of ghost placeholders and their contents be replaced by a garbled version of the citation used in the unrelated next sentence.
- Example 4 – the editor copies a citation already present in the article and cites it again somewhere else, but this garbles the sentences before and after the new citation, substituting some of their letters with curly brackets, pipes and equals signs.
- Example 5 – too hectic to determine details
The citation is added or edited and no other disruptive changes are made to the markup.