Page MenuHomePhabricator

Links with anchors are not rendered when the anchor is the same as the text
Closed, ResolvedPublicBUG REPORT

Description

List of steps to reproduce (step by step, including full links if applicable):

  • Create a page with [[Hello#World|World]];
  • Save the page.

What happens?:
No link is rendered.

What should have happened instead?:
The link is rendered.

Software version (if not a Wikimedia wiki), browser information, screenshots, other information, etc.:
MediaWiki 1.35.6 with DisplayTitle 3.1 (5949476). This is probably related to T297930. From my testing, it seems to happen only when the anchor text is the same as the link text.

Event Timeline

Change 810553 had a related patch set uploaded (by RheingoldRiver; author: RheingoldRiver):

[mediawiki/extensions/DisplayTitle@master] Add config $wgDisplayTitleAnonSmwSubobjects

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

Change 856547 had a related patch set uploaded (by Thiemo Kreuz (WMDE); author: WgevaertWikiBase):

[mediawiki/extensions/DisplayTitle@REL1_35] Do not remove fragments if not proper part of text

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

Change 871136 had a related patch set uploaded (by WgevaertWikiBase; author: WgevaertWikiBase):

[mediawiki/extensions/DisplayTitle@master] Do not remove fragments if not proper part of text

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

Change 871136 merged by jenkins-bot:

[mediawiki/extensions/DisplayTitle@master] Do not remove fragments if not proper part of text

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

Change 810553 abandoned by Cicalese:

[mediawiki/extensions/DisplayTitle@master] Add config $wgDisplayTitleAnonSmwSubobjects

Reason:

I don't believe this is required anymore, since the bug was fixed in Ib37882c1.

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

Change 856547 merged by jenkins-bot:

[mediawiki/extensions/DisplayTitle@REL1_35] Do not remove fragments if not proper part of text

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

cicalese claimed this task.

The bug is fixed by the referenced patches. Links are no longer invisible when the link text matches the link fragment, and the link text is not truncated when it ends with the fragment. However, unit tests should be introduced to guard against this behavior being reintroduced. And, there are still open questions about what the link text should be for links that have fragments. I have opened T326700 to track that investigation.

Change 886419 had a related patch set uploaded (by Cicalese; author: WgevaertWikiBase):

[mediawiki/extensions/DisplayTitle@REL1_38] Do not remove fragments if not proper part of text

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

Change 886420 had a related patch set uploaded (by Cicalese; author: WgevaertWikiBase):

[mediawiki/extensions/DisplayTitle@REL1_39] Do not remove fragments if not proper part of text

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

Change 886419 merged by jenkins-bot:

[mediawiki/extensions/DisplayTitle@REL1_38] Do not remove fragments if not proper part of text

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

Change 886420 merged by jenkins-bot:

[mediawiki/extensions/DisplayTitle@REL1_39] Do not remove fragments if not proper part of text

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