In T189362#8356363, @Oshwah wrote:Can anyone test? I tested this today on test-wiki and was able to create accounts from a blocked IP when IPBE was applied.
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Feed Advanced Search
Advanced Search
Advanced Search
Apr 15 2024
Apr 15 2024
WhitePhosphorus placed T112119: Notify user when a tag is added to/removed from their edit up for grabs.
May 16 2023
May 16 2023
Nov 1 2022
Nov 1 2022
WhitePhosphorus added a comment to T189362: ipblock-exempt does not allow account creation when blocked.
Aug 10 2022
Aug 10 2022
WhitePhosphorus changed the status of T268177: Make IPInfo available on mobile from Stalled to Open.
I think it's ready to be deployed on mobile? Just make the IP info box always collapsed and do not touch the mw-ipinfo-infobox-expanded user preference if on mobile frontend.
Jul 19 2022
Jul 19 2022
Jun 4 2022
Jun 4 2022
WhitePhosphorus updated subscribers of T252367: $specialPageAliases configuration in MessagesZh_hant.php (language variant) is unavailable on zhwiki.
@Ericliu1912, it has not been deployed on production yet (not sure why @ReleaseTaggerBot did not add a tag). You can verify on beta cluster where it works like a charm: https://zh.wikipedia.beta.wmflabs.org/wiki/Special:活躍使用者
Jun 3 2022
Jun 3 2022
WhitePhosphorus closed T294612: Raw HTML from Language Converters' title conversion displayed in plaintext as Resolved.
Can confirm this is resolved.
WhitePhosphorus awarded T294866: TypeError: Cannot read properties of undefined (reading 'replace') a Love token.
Jun 1 2022
Jun 1 2022
WhitePhosphorus changed the status of T309363: Hide the "IP Information" infobox header from mobile from Open to Stalled.
The patch cannot be merged until unit tests are fixed in T309678.
WhitePhosphorus changed the status of T268177: Make IPInfo available on mobile from Open to Stalled.
So this seems to be blocked by T180173 (popup widget displays incorrectly on small screens).
May 31 2022
May 31 2022
Also related to T22208 which reports duplicate page_random. Turns out that there are currently more than 1000 groups of articles on English Wikipedia with duplicate page_random. In other words, the gap is 0 and some of those articles will never be picked. An obvious workaround would be using a maintenance script or something to periodically regenerate page_random. Doing that, the distribution is still skewed within the same period, but in the long run each article has a fair chance to be picked.
WhitePhosphorus closed T309578: Replace "getSelectedItem" with "findSelectedItem" in core documentation as Invalid.
Bruh I'm stupid and for some reason was looking at the doc for 1.29.
May 30 2022
May 30 2022
WhitePhosphorus changed the subtype of T309483: Action API feature to get the details of log events by log ids from "Task" to "Feature Request".
May 29 2022
May 29 2022
WhitePhosphorus closed T306013: Duplicate log entries; need to normalise IP addresses when looking up and inserting log entries as Resolved.
Looks like the patch was already merged on 25 Apr 2022 and the issue has been resolved.
May 28 2022
May 28 2022
WhitePhosphorus moved T309363: Hide the "IP Information" infobox header from mobile from Triage/To be Estimated to IP Info on the Anti-Harassment board.
Only JS and CSS rules are disabled on mobile explicitly by rEIPI5431b44d6b86: Explicitly disable IPInfo for mobile targets, but the infobox is always inserted to page html in src/HookHandler/InfoboxHandler.php. Possible fix: add oo-ui-element-hidden class to new PanelLayout() in php file to make the infobox hidden by default, then remove the class in modules/ext.ipInfo/infobox/init.js.
May 25 2022
May 25 2022
Thanks @TheresNoTime for testing and code reviewing :) API docs will be automatically updated when this is deployed on MediaWiki.org, then I will edit the Parameter history section.
May 24 2022
May 24 2022
And we might also want to do the same for Special:Log. For example, block log of User:2600:1700:2070:8500::/64 displays the range blocks as expected, but User:2600:1700:2070:8500:E9EF:1BCA:92B8:77C4/64 shows nothing. This may cause some confusing as well, since it is a common use case (at least for me) to directly append /64 to a single IP and check relative logs from the range.
May 22 2022
May 22 2022
Updated the patch demo with the current patch set, link to the new demo site. Thanks Bartosz and Volker for code reviewing :) Here are some screenshots from the current design:
May 16 2022
May 16 2022
WhitePhosphorus added a comment to T308444: User with "ipblock-exempt" permission could not create account.
A quick summary of what I have dug up:
- Try to create accounts via api causes the same error.
- $this->authManager->beginAccountCreation() called by includes/api/ApiAMCreateAccount.php:105 to create an account
- $provider->testUserForCreation() called by includes/auth/AuthManager.php:1078 to check if we are denied by one of the providers
- We are denied by includes/auth/CheckBlocksSecondaryAuthenticationProvider.php because we have been blocked so $user->isBlockedFromCreateAccount() in L79 got the block.
Not sure why is this only causing issues recently though.
May 14 2022
May 14 2022
Seems that the issue has been fixed - CA for ɱ and Ɱ both give the results of Ɱ, and global rename log simply shows nothing.
Lens0021 awarded T117754: Convert Special:WhatLinksHere to OOUI a Like token.
Everything looks OK now (try it out here), except the padding between page and namespace panels seems too small. Feel free to do more tests on the patch demo.
May 13 2022
May 13 2022
@matmarex sure, I almost finished the patch with parent set to your change, just need a few more local testing. I plan to introduce some css rules in resources/src/mediawiki.special/whatlinkshere.less to position the invert and filter checkboxes. Flexbox for ns selection + invert checkbox to make them in the same line, and display: inline-block for filter checkboxes. I am also going to make the whole box collapsed if target is set which means the user is browsing results. Some screenshots will be posted later.
May 12 2022
May 12 2022
From the above discussion, here are a few notes I took:
- The Invert selection checkbox should be in the same line with the namespace dropdown list.
- Filter checkboxes should be inline-block so they will be in the same line if possible, and not consume too much space.
- Since OOUI design is still much spaced than current, we should make the form collapsible, and collapsed by default when parameters are set (i.e. user is browsing the results), just like the current behavior of Special:Contributions.
I will try to implement the above design, and any other suggestions are welcomed.
May 10 2022
May 10 2022
WhitePhosphorus moved T256823: Add range or wildcard support to Special:AbuseLog from Backlog to Management features on the AbuseFilter board.
May 8 2022
May 8 2022
WhitePhosphorus added a comment to T305806: Two tvars connected by hyphen-minus are regarded as one tvar.
According to the insertable suggester, almost anything is allowed in a variable name including - and $, so the two variables are greedily combined together. Not sure how can we fix this, though. Maybe disable the use of $ in tvar names?
May 7 2022
May 7 2022
May 6 2022
May 6 2022
WhitePhosphorus moved T305017: Allow multiple arguments in AbuseFilter's ip_in_range() from Backlog to Filtering features on the AbuseFilter board.
WhitePhosphorus added a comment to T305017: Allow multiple arguments in AbuseFilter's ip_in_range().
This makes sense to me, just like contains_any vs multiple in statements. And we can create a new function ip_in_ranges and implement it with IPUtils::isInRanges.
In checkPermissions() of SpecialUndelete.php, the parent (SpecialPage class) will be consulted first to check parent::userCanExecute( $user ), and SpecialPage::userCanExecute only checks if the user has deletedhistory right. So we have to grant the global group deletedhistory right without touching mediawiki core.
Feb 7 2022
Feb 7 2022
WhitePhosphorus placed T112119: Notify user when a tag is added to/removed from their edit up for grabs.
Just to clarify that I'm still interested in working on this. Sorry for the delay.
Jan 11 2022
Jan 11 2022
The tool is working normally now. It is still under development so feel free to inform me if something breaks again.
Sep 3 2021
Sep 3 2021
May 6 2021
May 6 2021
WhitePhosphorus closed T264214: Special:UserRights for cross wiki rights management no longer allows changing expiration as Resolved.
1.37.0-wmf.4 has been deployed on meta.
Apr 7 2021
Apr 7 2021
Hi @MusikAnimal, thanks for the quick reply. I would like to help and was wondering if there are any existing test environments on Toolforge (or maybe docker image?) available for development purposes like this, or shall I create a new tool and set up the environment following the doc? Thanks :)
Apr 2 2021
Apr 2 2021
WhitePhosphorus changed the subtype of T279041: Support IP ranges in XTools from "Task" to "Feature Request".
Apr 1 2021
Apr 1 2021
WhitePhosphorus moved T279041: Support IP ranges in XTools from Backlog to General / other on the XTools board.
Mar 2 2021
Mar 2 2021
Feb 16 2021
Feb 16 2021
WhitePhosphorus moved T177150: Add IP range support to list=usercontribs API from Needs Code to Needs Review on the MediaWiki-Action-API board.
Feb 14 2021
Feb 14 2021
Feb 12 2021
Feb 12 2021
I've been playing around with this recently. A new parameter is needed certainly, say, iprange. Then just fork and modify the $userIter of userprefix parameter (in ApiQueryUserContribs::execute) and that's it, imho. Desired $userIter should yield IP addresses selected from ip_changes, with condition ipc_hex BETWEEN <start> AND <end> and group by ip_hex. The rest is similar to other parameters, so ApiQueryUserContribs::prepareQuery won't be affected.
Feb 10 2021
Feb 10 2021
WhitePhosphorus claimed T264214: Special:UserRights for cross wiki rights management no longer allows changing expiration.
Based on debugging logs on my local wiki, this is because UserRightsProxy::addGroup is not allowed to update existing user groups (see this line) while User::addGroup can do so, changed in this commit. So just doing the same thing as the aforementioned commit for UserRightsProxy will be a fix. I'll figure out if there are any side effects and submit a patch soon.
Dec 22 2020
Dec 22 2020
Thank you for notifying me. The tool is just a preliminary version and needs a revamp though recently I'm too busy to do so. The webservice is temporarily stopped until I can figure out the issue.
May 12 2020
May 12 2020
Apr 7 2020
Apr 7 2020
Mar 30 2020
Mar 30 2020
WhitePhosphorus awarded T46667: Allow multiple collations in same site and configure zh collations a Manufacturing Defect? token.
Mar 15 2020
Mar 15 2020
WhitePhosphorus changed the status of T247493: Incorrect namespace displayed in ns4 page title on Chinese Wikiquote and Wikivoyage from Stalled to Open.
As the description has been elaborated, I'm changing the status back to open.
Mar 12 2020
Mar 12 2020
WhitePhosphorus added a comment to T247493: Incorrect namespace displayed in ns4 page title on Chinese Wikiquote and Wikivoyage.
@Aklapper, I've done some additional tests and revised the task description. Please let me know if there is anything still vague. Sorry for being unclear before.
WhitePhosphorus renamed T247493: Incorrect namespace displayed in ns4 page title on Chinese Wikiquote and Wikivoyage from Incorrect project page title on Chinese Wikiquote and Wikivoyage to Incorrect namespace displayed in ns4 page title on Chinese Wikiquote and Wikivoyage.
WhitePhosphorus updated the task description for T247493: Incorrect namespace displayed in ns4 page title on Chinese Wikiquote and Wikivoyage.
Mar 1 2020
Mar 1 2020
WhitePhosphorus added a comment to T246559: Investigate CrashLoopBackoff Pods on 2020 Kubernetes cluster.
I've managed to fix both lziad and lziad-cvnbot. Sorry for any trouble caused.
Dec 23 2019
Dec 23 2019
Restricted Application added a project to T177150: Add IP range support to list=usercontribs API: Platform Engineering.
Dec 22 2019
Dec 22 2019
Dec 19 2019
Dec 19 2019
Dec 18 2019
Dec 18 2019
Dec 17 2019
Dec 17 2019
Dec 16 2019
Dec 16 2019
Dec 11 2019
Dec 11 2019
WhitePhosphorus added a project to T240428: Create four namespace aliases for zhwikiquote: Wikimedia-Site-requests.
Nov 19 2019
Nov 19 2019
Nov 18 2019
Nov 18 2019
WhitePhosphorus added a comment to T236477: Special:ApiSandbox links to non-existent section on mediawiki.org.
https://www.mediawiki.org/wiki/Special:MyLanguage/API:Tutorial seems to be a better alternative, according to the above.
I prefer the idea to add a link to the actual sandbox query. The message document does not need to be updated so I'm not going to modify qqq.json.
Oct 22 2019
Oct 22 2019
WhitePhosphorus closed T210733: Magic word "PAGESINCATEGORY" with parameter "pages" returns negative value on zhwikibooks as Invalid.
According to @A2093064 's advise I removed both of its subcategories and deleted that category to fix above glitch in database. After restoring again it seems working well so I'm closing it as invalid (if I'm making mistakes fell free to correct me).
Oct 19 2019
Oct 19 2019
Oct 14 2019
Oct 14 2019
Sep 30 2019
Sep 30 2019
@Amorymeltzer Oh yeah I got it. IMHO it would be more appropriate to enable it while do some additional check in skin stuff like SkinTemplate.php.
It turns out to be intentional - see highlighted lines of SpecialContributions.php. However, I cannot figure out why the comments say a 'logs' link (of an IP range) may be irrelevant and am looking forward to a reply from those who know it.
Mar 27 2019
Mar 27 2019
@Ammarpad : sorry to disturb you but two months have past and I'm wondering when could we get that enabled, or are there any stuff we need to provide? Thanks a lot!
Jan 23 2019
Jan 23 2019
@Ammarpad, according to blocking policy on zhwiki, 24 hours should be a reasonable duration for both logged-in and IP users.
Nov 29 2018
Nov 29 2018
Nov 26 2018
Nov 26 2018
Jul 1 2018
Jul 1 2018
WhitePhosphorus renamed T196044: cassandra 2.2.6-wmf4 is not compatible with python 2.7.13 (debian stretch) from nxbaaaaaaa to cassandra 2.2.6-wmf4 is not compatible with python 2.7.13 (debian stretch).
WhitePhosphorus renamed T195741: reimage maps-test2004 to stretch and cassandra 2.2 from 25baaaaaaa to reimage maps-test2004 to stretch and cassandra 2.2.
WhitePhosphorus closed T195741: reimage maps-test2004 to stretch and cassandra 2.2, a subtask of T194106: Deploy new vector tiles on maps-test2004.codfw.wmnet, as Resolved.
WhitePhosphorus renamed T195635: Trim brighmed font list to match Debian jessie from 08baaaaaaa to Trim brighmed font list to match Debian jessie.
WhitePhosphorus closed T195635: Trim brighmed font list to match Debian jessie, a subtask of T194106: Deploy new vector tiles on maps-test2004.codfw.wmnet, as Resolved.
WhitePhosphorus closed T197060: Reimage maps-test2004, a subtask of T197059: Have someone else test loading instructions, as Resolved.
WhitePhosphorus renamed T197059: Have someone else test loading instructions from g5aaaaaaaa to Have someone else test loading instructions.
WhitePhosphorus closed T197059: Have someone else test loading instructions, a subtask of T194106: Deploy new vector tiles on maps-test2004.codfw.wmnet, as Resolved.
WhitePhosphorus renamed T196141: Cannot read property 'length' of undefined from yubaaaaaaa to Cannot read property 'length' of undefined.
Content licensed under Creative Commons Attribution-ShareAlike (CC BY-SA) 4.0 unless otherwise noted; code licensed under GNU General Public License (GPL) 2.0 or later and other open source licenses. By using this site, you agree to the Terms of Use, Privacy Policy, and Code of Conduct. · Wikimedia Foundation · Privacy Policy · Code of Conduct · Terms of Use · Disclaimer · CC-BY-SA · GPL · Credits