The link displayed is https://www.mediawiki.org/w/index.php?title=User%3A%25E8%258C%2583 , which produces a "Bad title" page in mediawiki.org.
The correct URL would be https://www.mediawiki.org/wiki/User:%E8%8C%83
The link displayed is https://www.mediawiki.org/w/index.php?title=User%3A%25E8%258C%2583 , which produces a "Bad title" page in mediawiki.org.
The correct URL would be https://www.mediawiki.org/wiki/User:%E8%8C%83
| Unknown Object (Diffusion Commit) | |||
| rPHES phabricator-Security | |||
| rPHES276dbdb0ed5a MediaWikiUserpageCustomField: fix broken urlencoding in userpage links. | |||
@mmodell, do you think it is feasible to fix this before Day 1?
If we got a real user hitting this problem even before announcing that Phabricator registration is open, there is a chance that we will get more cases before and right after Day 1.
It's not just non-Latin, the link on https://phabricator.wikimedia.org/p/mmodell/ is broken too...
I guess that's due to urldecode($name) in https://git.wikimedia.org/blob/phabricator%2Fextensions.git/HEAD/MediaWikiUserpageCustomField.php#L39 ?
@Aklapper: it actually required more calls to urldecode not less ;)
@everyone: review please...
This double encoding issue seems to also effect the links to OAuth accounts on https://phabricator.wikimedia.org/settings/panel/external/
It appears URLs are stored in some double encoded form in Phab. We should make stored URLs correct, not just fix (=urldecode) them on display.
This is "Closed,Resolved" but it happened to me when I linked accounts; I filed T574 before spotting this bug.