Page MenuHomePhabricator

Change the mechanism used to establish which permissions are exempt from user block
Open, LowPublic

Description

Currently Action subclasses have a requiresUnblock method which encodes if this action should be allowed or not when the user is blocked. This creates issues for PermissionManager/Authority since they need to instantiate a UI Action class to find out whether permission check needs to test for user block or not.

Ideally, instead we need to create a new config setting $wgBlockExemptPermissions and deprecate the old mechanism. Looking this up should be extracted into UserBlockManager or into a new service.

Related Objects

StatusSubtypeAssignedTask
ResolvedNone
OpenNone
OpenNone
Resolved Pchelolo
Resolved Pchelolo
Resolved Pchelolo
Resolved Pchelolo
Resolved Pchelolo
Resolved CCicalese_WMF
OpenNone
OpenNone
OpenNone
DuplicateNone
InvalidNone
Resolved Pchelolo
Resolved CCicalese_WMF
OpenNone
Resolvedmatmarex
ResolvedNone
Resolveddaniel
OpenNone
Resolved Pchelolo
Resolved Pchelolo
ResolvedNone
OpenNone
Resolved CCicalese_WMF
Resolveddaniel
OpenNone