In T213101#4990298, @dbarratt wrote:@TBolliger Can we change the message text to this?
- Sitewide: Every page on the wiki and all other contribution actions.
- Partial: Specific pages or namespaces. Learn more.
I think the form makes it clear that you can configure it, it makes it clear what option is which, so you don't need to restate it, it also makes it clear that it applies to the target and that this is specific to editing. That means the only thing we need to do is explain what "Sitewide" and "Partial" mean.
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Feed Advanced Search
Advanced Search
Advanced Search
Feb 28 2019
Feb 28 2019
Feb 27 2019
Feb 27 2019
• TBolliger added a comment to T217283: Enable partial Blocks on Arabic Wikipedia on March 12, 2019.
In T217283#4989377, @alanajjar wrote:Community Consensus open on 27 Feb and I'll put the result between 6-10 March 2019
• TBolliger moved T213101: Add help text to Special:Block for Partial Blocks from Cards ready for development to He — ה on the Anti-Harassment board.
• TBolliger edited projects for T208510: "Prevent account creation" should be unchecked when the block is configured to be Partial., added: Anti-Harassment (He — ה); removed Anti-Harassment (Dalet — ד).
• TBolliger edited projects for T213220: Title::checkUserBlock() should ensure the retrieved action matches the passed in restriction, added: Anti-Harassment (He — ה); removed Anti-Harassment (Dalet — ד).
• TBolliger edited projects for T211578: Replace Block::prevents with setters, getters and method that calculates the block's effects, added: Anti-Harassment (He — ה); removed Anti-Harassment (Dalet — ד).
• TBolliger closed T212807: Update MediaWiki.org documentation for Partial Blocks (including user_talk logic) as Resolved.
Sydney and Joe — please review the pages when you get a chance
• TBolliger edited projects for T209004: Deprecate User::isBlocked(), added: Anti-Harassment (He — ה); removed Anti-Harassment (Dalet — ד).
• TBolliger edited projects for T206163: Restrictions of overlapping blocks should be merged on enforcement, added: Anti-Harassment (He — ה); removed Anti-Harassment (Dalet — ד).
• TBolliger edited projects for T211621: The 'your password is weak' message should display on log in for privileged accounts only, added: Anti-Harassment (He — ה); removed Anti-Harassment (Dalet — ד).
• TBolliger edited projects for T208441: 👩👦👦 AHT password strengthing work, 2018/19, added: Anti-Harassment (He — ה); removed Anti-Harassment (Dalet — ד).
• TBolliger triaged T217255: Partially blocked users should be allowed to use Special:UploadWizard as Low priority.
• TBolliger added a comment to T209097: FormSpecialPage::checkExecutePermissions should only block a FormSpecialPage if the user is sitewide blocked.
In T209097#4988294, @dbarratt wrote:In T209097#4988170, @TBolliger wrote:Good deal — sounds like we need a new Phab task to address SpecialUploadWizard::isUserUploadAllowed ?
That would be fantastic.
• TBolliger added a comment to T209097: FormSpecialPage::checkExecutePermissions should only block a FormSpecialPage if the user is sitewide blocked.
In T209097#4987919, @Tchanders wrote:@TBolliger The patch addresses all pages in your list except for AbuseLog and UploadWizard, since they extend SpecialPage, instead of FormSpecialPage. It sounds like AbuseLog is already working. It looks like UploadWizard should be fixed in SpecialUploadWizard::isUserUploadAllowed.
• TBolliger closed T214508: Special:BlockList reports a blocked user's ability to edit their own user talk page incorrectly for partial blocks on ITWP as Resolved.
In T214508#4988086, @dom_walden wrote:I programmatically generated as many combinations of blocks that I could think of via the API, for users and IPs.
I imported the data in Special:Log?type=block and Special:BlockList into a spreadsheet and checked that the "cannot edit own talk page" was (not) stated correctly for each block (depending on the value of ipb_allow_usertalk).
EDIT: And for a sample of Special:Block/$username I checked that the "Editing own talk page" was (un)checked as appropriate.
The bug from T214508#4981423 no longer occurs. Just in case, I am systematically attempting to edit (via the API) the user_talk of each blocked username from each blocked IP. It might take a while. I will report in T211578 (probably). EDIT: So far I have not seen anything that looks like a problem, nor any exceptions in the server logs.
Otherwise, I don't have anymore work to do for this bug specifically.
Feb 26 2019
Feb 26 2019
• TBolliger updated the task description for T191549: Allow users to filter Special:BlockList on include/exclude partial blocks.
• TBolliger added a comment to T191549: Allow users to filter Special:BlockList on include/exclude partial blocks.
In T191549#4983573, @Prtksxna wrote:Make the 'Items' dropdown 50% width and add a dropdown to its right (on LTR lang wikis)
Lets add the Type dropdown to its left though, its a more important filter and should surface earlier.
Feb 25 2019
Feb 25 2019
• TBolliger added a comment to T214628: As a PM I'd like to know how many iOS app user are blocked from editing and registration.
In T214628#4979612, @chelsyx wrote:The large number of IP block looks very suspicious to me. It's not even IP range block if my interpretation is correct...
Feb 22 2019
Feb 22 2019
• TBolliger added a comment to T214628: As a PM I'd like to know how many iOS app user are blocked from editing and registration.
There are a couple of options in the block that the admin can configure for IP blocks.
- Account creation — Default checked. Prohibits people at that IP address from creating new accounts
- Prevent logged-in users from editing from this IP address — Default unchecked. Prohibits existing user accounts from editing from that IP range.
• TBolliger triaged T216845: Account creation checkbox inappropriately checked at Special:Block/<Username> as Low priority.
Good catch!
• TBolliger closed T208355: TitlesMultiselectWidget for Partial blocks suggests and accepts special pages and other invalid namespaces as Resolved.
In T208355#4976570, @Tchanders wrote:When the form is submitted, only the accepted tags are submitted, not the text left in the input - so the invalid contents aren't actually being submitted at this point. On the non JS version, however, all the text entered is submitted - hence the error message. I suppose in the first example, we might hope that the invalid styling would indicate that the page Special:Block was not accepted, so will not be submitted, even though the form itself doesn't complain... Do we think this UI needs improving?
• TBolliger added a comment to T214628: As a PM I'd like to know how many iOS app user are blocked from editing and registration.
There is only one tool (to my knowledge) that prohibits a user from logging-in to an existing accounts: the WMF and steward tool called "account lock" which is used very infrequently that scrambles the password and disallows password resets.
• TBolliger added a comment to T208355: TitlesMultiselectWidget for Partial blocks suggests and accepts special pages and other invalid namespaces.
In T208355#4976060, @dom_walden wrote:I can submit the block with a page like "Special:BlockList" and this creates the block, but "Special:BlockList" is not in the BlockList nor in the database (ipblocks_restrictions).
If there are valid pages in the "Pages" input field before the "Special:BlockList", these are added to the block as per usual. Anything that comes after "Special:BlockList", however, are considered invalid and not included in the block.
• TBolliger moved T216831: Disabling JavaScript on Special:Block allows you to block user from "Special" namespace (namespace=-1) from Untriaged to Triage/To be Estimated on the Anti-Harassment board.
Good find! Harmless, but could lead to long-term confusion and complication.
• TBolliger updated the task description for T212391: Special:Block options should be enable/disable, and not hide/show.
• TBolliger added a comment to T212391: Special:Block options should be enable/disable, and not hide/show.
In T212391#4975942, @Tchanders wrote:Here's what we discussed in estimation:
Where the checkbox is never visible to a particular admin because they don't have the correct permissions, it should remain never visible to them.
Where a checkbox can be visible to an admin if they enter certain parameters, it should go between enabled/disabled instead of shown and hidden. (It should probably also be appropriately checked if disabled, so that the admin can understand what the block will do.)
Feb 21 2019
Feb 21 2019
• TBolliger updated subscribers of T212807: Update MediaWiki.org documentation for Partial Blocks (including user_talk logic).
https://www.mediawiki.org/wiki/Help:Blocking_users and https://www.mediawiki.org/wiki/Manual:Block_and_unblock#Blocking have been updated but need to be submitted for translation.
• TBolliger updated the task description for T191549: Allow users to filter Special:BlockList on include/exclude partial blocks.
• TBolliger updated the task description for T196575: Add block cookie for browser-based API edits (including VisualEditor & MobileFrontend).
• TBolliger set the point value for T196575: Add block cookie for browser-based API edits (including VisualEditor & MobileFrontend) to 5.
• TBolliger renamed T205130: QA the no-JS experience of Partial Blocks by filing all defects in Phab from Ensure the no-JS experience of Partial Blocks is up to our standards by fixing or filing all defects in Phab to QA the no-JS experience of Partial Blocks by filing all defects in Phab.
• TBolliger updated the task description for T212391: Special:Block options should be enable/disable, and not hide/show.
• TBolliger renamed T212391: Special:Block options should be enable/disable, and not hide/show from Special:Block option "Automatically block the last IP..." interaction should be enable/disable, and not hide/show to Special:Block options should be enable/disable, and not hide/show.
• TBolliger set the point value for T213451: Review Special:Block design once partial blocks are more fully implemented to 3.
make sure nothing jumps
• TBolliger moved T212892: Add in-product feedback mechanism for Partial Blocks from Triage/To be Estimated to Cards ready for development on the Anti-Harassment board.
• TBolliger updated the task description for T213101: Add help text to Special:Block for Partial Blocks.
• TBolliger moved T216071: Namespaces multiselect widget selects an item on input change *before* filtering the items according to the changed input from Triage/To be Estimated to Cards ready for development on the Anti-Harassment board.
Timebox to 2-3 hours
• TBolliger updated the task description for T213101: Add help text to Special:Block for Partial Blocks.
• TBolliger moved T215973: Takedown Tools: 400 error when reporting to NCMEC from Triage/To be Estimated to Product/Tech backlog on the Anti-Harassment board.
Feb 20 2019
Feb 20 2019
• TBolliger renamed T191549: Allow users to filter Special:BlockList on include/exclude partial blocks from Allow users to see a list of partial blocks, filterable to the page or namespace on Special:BlockList to Allow users to filter Special:BlockList on include/exclude partial blocks.
• TBolliger updated the task description for T196575: Add block cookie for browser-based API edits (including VisualEditor & MobileFrontend).
• TBolliger added a comment to T196575: Add block cookie for browser-based API edits (including VisualEditor & MobileFrontend).
Also doesn't drop a cookie on mobile web:
• TBolliger updated the task description for T196575: Add block cookie for browser-based API edits (including VisualEditor & MobileFrontend).
• TBolliger updated the task description for T196575: Add block cookie for browser-based API edits (including VisualEditor & MobileFrontend).
• TBolliger updated the task description for T196575: Add block cookie for browser-based API edits (including VisualEditor & MobileFrontend).
• TBolliger added a comment to T196575: Add block cookie for browser-based API edits (including VisualEditor & MobileFrontend).
I tested this again today. The description is still correct. If an IP is hardblocked and if a user attempts to edit via VisualEditor (e.g. the wiki is configured to allow for IP editors to use VisualEditor or the user's preference is set to VE) the block cookie is not set:
• TBolliger added a comment to T188664: Update Interaction Timeline Visual Style to match Wikimedia Design Style Guide.
I'm happy with the design in the attached screenshot, as long as Prateek and the rest of AHT can get the build to pass.
• TBolliger renamed T188664: Update Interaction Timeline Visual Style to match Wikimedia Design Style Guide from Update Visual Style to match Wikimedia Design Style Guide to Update Interaction Timeline Visual Style to match Wikimedia Design Style Guide.
Feb 19 2019
Feb 19 2019
• TBolliger added a comment to T216065: Enable partial blocks on Meta Wiki and MediaWiki.org on Tues Feb 19.
As discussed in today's standup, let's enable this on Wednesday 2/20.
• TBolliger added a comment to T178337: Prevent Email Blacklist from saving an empty row in the database.
This may have been fixed in T117781#4595049
• TBolliger added a comment to T216075: Pressing backspace to delete a tag in namespace multiselect widget populates the input with the tag data instead of the tag label.
In T216075#4962453, @Tchanders wrote:@Mooeypoo I think it makes sense to change to item.getLabel() in MenuTagMultiselectWidget because the label is what is exposed in the menu, so most users of this widget are probably more used to interacting with labels than data.
• TBolliger added a comment to T210273: Quick UI changes to mobile web "you are blocked" message to increase helpfulness.
I've created T216533: Mobile web "you are blocked" notice should truncate long block reasons to document the long block reason. Not worth addressing for now.
• TBolliger triaged T216533: Mobile web "you are blocked" notice should truncate long block reasons as Lowest priority.
• TBolliger added a comment to T216065: Enable partial blocks on Meta Wiki and MediaWiki.org on Tues Feb 19.
In T216065#4962455, @MarcoAurelio wrote:I am not sure we need partial blocks on Meta to be honest. Will projects be allowed to opt-out from partial blocks? Thanks.
Feb 15 2019
Feb 15 2019
• TBolliger added a comment to T210273: Quick UI changes to mobile web "you are blocked" message to increase helpfulness.
Ugh, templates for block reasons. Such a pain, and a tax that someone someday will have to pay.
Feb 14 2019
Feb 14 2019
• TBolliger moved T216185: Analyze use of mute preferences from Untriaged to Tracking work by others on the Anti-Harassment board.
• TBolliger closed T214100: Generate graphs and data about Partial Blocks adoption for WMF board presentation on Feb 28 as Invalid.
No longer needed.
• TBolliger renamed T216065: Enable partial blocks on Meta Wiki and MediaWiki.org on Tues Feb 19 from enable partial blocks on Meta Wiki (and maybe Hebrew and French Wikipedias.) to enable partial blocks on Meta Wiki and MediaWiki.org on Tues Feb 19, and maybe Hebrew, Arabic, and French Wikipedias soon..
• TBolliger added a comment to T216065: Enable partial blocks on Meta Wiki and MediaWiki.org on Tues Feb 19.
Let's SWAT for Meta Wiki and MediaWiki.org on Tuesday Feb. 19.
Feb 13 2019
Feb 13 2019
• TBolliger closed T197621: If a user is partially blocked from a namespace, they should not be allowed to rename/move pages into or out of that namespace as Resolved.
Works as expected! Here are the error messages:
• TBolliger renamed T214197: 👩👧👦 Parent task: MultiSelectWidget & Special:Block UI issues/enhancements/changes from 👩👧👦 Parent task: MultiSelectWidget & Special:Block UI issues to 👩👧👦 Parent task: MultiSelectWidget & Special:Block UI issues/enhancements/changes.
• TBolliger added subtasks for T214197: 👩👧👦 Parent task: MultiSelectWidget & Special:Block UI issues/enhancements/changes: T208547: Just clicking on the empty space around should not change the type of block radio button selection, T212892: Add in-product feedback mechanism for Partial Blocks, T213101: Add help text to Special:Block for Partial Blocks, T213451: Review Special:Block design once partial blocks are more fully implemented, T212391: Special:Block options should be enable/disable, and not hide/show, T205130: QA the no-JS experience of Partial Blocks by filing all defects in Phab.
• TBolliger removed a subtask for T190350: Epic: ⚡️ Partial blocks: T212892: Add in-product feedback mechanism for Partial Blocks.
• TBolliger removed a parent task for T212892: Add in-product feedback mechanism for Partial Blocks: T190350: Epic: ⚡️ Partial blocks.
• TBolliger removed a parent task for T213101: Add help text to Special:Block for Partial Blocks: T202773: Update Special:Block to match the design.
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