Last modified: 2013-09-19 11:02:46 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T55095, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 53095 - Parsoid couldn't parse a wikitext table with stray }}
Parsoid couldn't parse a wikitext table with stray }}
Status: NEW
Product: Parsoid
Classification: Unclassified
tokenizer (Other open bugs)
unspecified
All All
: High normal
: ---
Assigned To: Gabriel Wicke
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2013-08-20 14:08 UTC by Elitre
Modified: 2013-09-19 11:02 UTC (History)
5 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description Elitre 2013-08-20 14:08:28 UTC
User report following:
<<I did a minor change to to the text of a page. VE did that change but also broke a wikitable in the section following the one I edited. Related to this is that while in VE the table was not displayed. In its place I saw "{| class="wikitable"" followed by the table contents though not formatted as a table implying this is an issue with VE parsing the original wikitext. To duplicate: Run VE on this page http://en.wikipedia.org/w/index.php?title=User:Marc_Kupper/sandbox2&oldid=569295507. When looking at the diff http://en.wikipedia.org/w/index.php?title=User:Marc_Kupper/sandbox2&diff=569295763&oldid=569295507, I intended to change "Eclipse" to "Ecxxxlipse". The remaining stuff that was changed was a VE generated side-affect. >>

I tried to edit that page as well, and I'd add that while that table does not work for me as well, the over 600-rows table underneath looks ok.
Thanks.
Comment 1 Elitre 2013-08-20 14:11:04 UTC
(User specs, Vista - FF23 - Vector.)
Comment 2 ssastry 2013-08-20 16:24:19 UTC
The second gigantic table (and later tables on that page) have a lot of stray "}}" tags which seems to throw off Parsoid's tokenizer.  When I tested by stripping those stray "}}" tags, everything was okay.  However, Parsoid should not get thrown off so easily by stray "}}" tags.

I am still trying to find a reduced test case.  Will update this ticket when I am able to.

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links