Page MenuHomePhabricator

Some ref error types in embedded content aren't marked up
Closed, ResolvedPublic

Description

The current implementation of keeping pointers to refs, so that, when inserting the references section, we can go back and mark up certain kinds of errors that are only known at that time, doesn't really work for embedded content since we can't keep those pointers live.

A fix could be to instead do a walk of the dom looking for all the refs associated with a specific reference group. That would allow us to peek inside embedded content.

See https://gerrit.wikimedia.org/r/c/mediawiki/services/parsoid/+/631860 and https://gerrit.wikimedia.org/r/c/mediawiki/services/parsoid/+/635899

Event Timeline

ssastry updated the task description. (Show Details)
Arlolra triaged this task as Medium priority.Oct 23 2020, 6:23 PM
Arlolra moved this task from Needs Triage to Tech Debt / Big changes on the Parsoid board.

Change 636098 had a related patch set uploaded (by Arlolra; owner: Arlolra):
[mediawiki/services/parsoid@master] Traverse with inEmbeddedContent for ref in ref

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

Change 636098 merged by jenkins-bot:
[mediawiki/services/parsoid@master] Traverse with inEmbeddedContent for ref in ref

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

Change 638161 had a related patch set uploaded (by Subramanya Sastry; owner: Subramanya Sastry):
[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.13.0-a14

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

Change 638161 merged by jenkins-bot:
[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.13.0-a14

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

Change 639616 had a related patch set uploaded (by Arlolra; owner: Arlolra):
[mediawiki/services/parsoid@master] Mark up cite errors in embedded content

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

Change 639616 merged by jenkins-bot:
[mediawiki/services/parsoid@master] Mark up cite errors in embedded content

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

Change 641308 had a related patch set uploaded (by Subramanya Sastry; owner: Subramanya Sastry):
[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.13.0-a17

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

Change 641308 merged by jenkins-bot:
[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.13.0-a17

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