Hi!
On the mobile user interface, Special:Contributions seems to fail to work for IPv6 addresses when they are lowercase in the URL.
Steps to reproduce:
- Given IP address 2001:B011:3003:1D30:CD16:B6B7:DECC:B4EF to check against.
- This doesn't work: https://zh.m.wikipedia.org/wiki/Special:Contributions/2001:b011:3003:1d30:cd16:b6b7:decc:b4ef, says "no history matched" in Chinese.
- This works: https://zh.m.wikipedia.org/wiki/Special:Contributions/2001:B011:3003:1D30:CD16:B6B7:DECC:B4EF. Three history entries correctly returned.
- Lowercase addresses are OK under desktop: https://zh.wikipedia.org/wiki/Special:用户贡献/2001:b011:3003:1d30:cd16:b6b7:decc:b4ef .
Thanks and apologies if I tagged this incorrectly.
Developer notes
- Special:Contribution on mobile is differing from desktop
- Compare https://en.m.wikipedia.org/wiki/Special:Contributions/2a00:23c2:3e0f:7600:e578:7fe0:34a9:56bd with https://en.wikipedia.org/wiki/Special:Contributions/2a00:23c2:3e0f:7600:e578:7fe0:34a9:56bd
- SpecialMobileContributions uses ContribsPager (same as desktop) with 'target' => $this->user->getName(), but there is likely some problem with the query being constructed.