There was a rt crasher:
error in ruwiki:Калашников,_Анатолий_Иванович
TypeError: Object Некоторые работы А. Калашникова на [[почтовая марка|почтовых марках]],[object Object], ,[object Object],[[СССР]] has no method 'replace'
at Object.Util.escapeEntities (/usr/lib/parsoid/src/lib/mediawiki.Util.js:1511:14)
at WikitextSerializer.WSP._serializeAttributes (/usr/lib/parsoid/src/lib/mediawiki.WikitextSerializer.js:3289:15)
at WikitextSerializer.WSP._buildExtensionWT (/usr/lib/parsoid/src/lib/mediawiki.WikitextSerializer.js:3533:17)
We found a minimal test case:
echo '<gallery caption=" "></gallery>' | tests/parse.js --wt2wt
or
echo '<math title=" "></math>' | tests/parse.js --wt2wt
The emitted HTML is:
<span data-parsoid='{"src":"<math title=\"&nbsp;\"></math>","dsr":[0,28,2,2]}' typeof="mw:Extension/math" data-mw='{"name":"math","attrs":{"title":[{"type":"TagTk","name":"span","attribs":[{"k":"typeof","v":"mw:Entity"}],"dataAttribs":{"src":"&nbsp;","srcContent":" ","tsr":[13,13]}}," ",{"type":"EndTagTk","name":"span","attribs":[],"dataAttribs":{"tsr":[19,19]}}]},"body":{"extsrc":""}}' about="#mwt3">
</span>
Note the "type":"TagTk" in data.mw.title. Tokens don't belong there!
Version: unspecified
Severity: normal