Page MenuHomePhabricator

Software should allow blocks that only expire when a user has read a specified page (training module, user talk page, etc.)
Closed, DeclinedPublic

Description

Author: andreengels

Description:
Quite often a user behaves in a way that's not directly trolling or vandalizing, but about which one still wants to talk. In most cases putting a remark on the user's talk page would work, but there are also users that seem not to react to such remarks. I think it would be useful to have a special kind of block, to be offered as an option when blocking them, which says that the block is automatically lifted when the user visits their own user talk page. Alternatively one could have the block lifted when they edit that page, in wikis where such editing is allowed to (most) blocked users.

See Also:

Details

Reference
bz16447

Related Objects

Event Timeline

bzimport raised the priority of this task from to Lowest.Nov 21 2014, 10:27 PM
bzimport set Reference to bz16447.
bzimport added a subscriber: Unknown Object (MLST).
jayvdb renamed this task from block to force reading of user talk page to block to force reading of user talk messages.Apr 1 2016, 12:30 PM
jayvdb updated the task description. (Show Details)
TBolliger renamed this task from block to force reading of user talk messages to Set a block that only expires when a user has read a specified page (training module, user talk page, etc.).Nov 7 2017, 11:47 PM
TBolliger subscribed.
TBolliger renamed this task from Set a block that only expires when a user has read a specified page (training module, user talk page, etc.) to Software should allow blocks that only expire when a user has read a specified page (training module, user talk page, etc.).Jan 12 2018, 11:06 PM

I'm not sure if this task is worth the time and complexity it would involve. I see some people have subscribed and awarded tokens -- do you think this type of block would be widely used, and that it would be helpful in addressing bad behavior?

What currently happens in such cases is: You set a block to stop a user who's usually not responding to previous communication attempts and ask them to reply on their user talk page and indicate that they've read (and are willing to follow) a certain message or policy page. Once they reply, the block usually gets lifted.

The requested feature would be nice to have, as it saves admins some work to revisit talk pages of blocked users. But it's certainly not the most important feature request compared to multi-blocks, multi-layer page protections or other admin tools which are currently being worked on or which need work.

What currently happens in such cases is: You set a block to stop a user who's usually not responding to previous communication attempts and ask them to reply on their user talk page and indicate that they've read (and are willing to follow) a certain message or policy page. Once they reply, the block usually gets lifted.

The requested feature would be nice to have, as it saves admins some work to revisit talk pages of blocked users. But it's certainly not the most important feature request compared to multi-blocks, multi-layer page protections or other admin tools which are currently being worked on or which need work.

(Speaking with my Volunteer admin hat on)

One issue I have with this feature request is that we are assuming a user will actually read a page when they open it. I don't think this would be the case for a large number of these users. I could see any of the following happening:

  1. The user opens the page but does not read it, because they opened it accidentally, didn't see the blocked notice, etc.
  2. If the page is their user talk page, they may open the page and not see the reason for the block as it's further down the page. However, opening the user talk page still got them unblocked and they continue on
  3. There are browser extensions and other tools that will open a page for a preview. Given that this would be pages that are a "GET" request, it seems possible that the browser could open the page for the user in the background and then cause the unblock without the user even seeing the page content
  4. It would be very easy for unapproved bot operators to get their bots unblocked if they were blocked with a block such as this, because the page to load would only require one GET request

While requiring an edit to their user talk page could work, I don't think that this would change much:

  • A user could reply to a different and unrelated comment to be unblocked
  • Any bot controlled account could still just make any kind of edit to be unblocked

In general, I'm not sure that this automatic removal mechanism would be useful and that even if the administrator wants this kind of block it seems better to still have a human do the final check before removing the block.

I'm going to BOLDly close this as declined given my comments above. Feel free to re-open if you still want this task (though we will likely be unable to prioritise this).

At Wikidata we have a constant stream of new users who gather warnings on their talk page but never response or (apparently) improve. It's as if they never learn about talk pages and cannot see the notifications. Usually we try to communicate with them for weeks or months before finally reluctantly blocking them. Commonly we then have to go back and delete every item they have created. It's a waste of our time as volunteers, and a waste of their effort as would-be editors. Anything that would make it easier to force such editors to engage with feedback would be helpful.