Page MenuHomePhabricator

Templates that returns zero doesn't show that number under Visual Editor (VE)
Closed, ResolvedPublicBUG REPORT

Description

Steps to reproduce:

  • on en.wiki (for example), in code editor, enter one of (or all; 0 - number zero):
    • {{#expr:0}}
    • {{NUMBEROF|files|cu}}
    • {{#invoke:Math|max|0|0}}
  • switch to Visual Editor

What happens:
Instead of displaying the number 0 (zero), the block with entire parser function (or template name in case of NUMBEROF, or invoke) is displayed by the VE.

What should have happened instead:
Returned value 0 (zero) should be displayed under VE, the same way as in preview in code editor.

Affects at least en.wiki and pl.wiki.

Event Timeline

Arlolra triaged this task as Medium priority.
Arlolra moved this task from Needs Triage to Bugs & Crashers on the Parsoid board.

Change 733045 had a related patch set uploaded (by Arlolra; author: Arlolra):

[mediawiki/services/parsoid@master] Account for php zero string, \"0\"

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

Change 733045 merged by jenkins-bot:

[mediawiki/services/parsoid@master] Account for php zero string, \"0\"

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

Change 734373 had a related patch set uploaded (by Sbailey; author: Sbailey):

[mediawiki/vendor@master] Bump parsoid to 0.15.0-a5

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

Change 734373 merged by jenkins-bot:

[mediawiki/vendor@master] Bump parsoid to 0.15.0-a5

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