Phabricator Link
|
Wiki Link
|
Status
|
Priority
|
Author
|
Assignee
|
Projects
|
Subtasks
|
Parent Tasks
|
T128328
|
T128328: Split the block permission into several permissions
|
open
|
Low (yellow)
|
|
|
|
|
|
T160233
|
T160233: Enable administrators to update block logs
|
stalled
|
Medium (orange)
|
|
|
|
|
|
T186766
|
T186766: MW api list=blocks doesn't return very old blocks where ipb_range_start is empty
|
open
|
Low (yellow)
|
|
|
|
|
|
T189073
|
T189073: Refactor logic for creating and logging a block out of SpecialBlock so it can be easily reused elsewhere
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T189362
|
T189362: ipblock-exempt does not allow account creation when blocked
|
open
|
Medium (orange)
|
|
|
|
|
|
T191939
|
T191939: How to deal with blocked messages on client that require advanced parsing?
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T221066
|
T221066: Move methods from Block to BlockManager
|
open
|
Medium (orange)
|
|
|
|
|
|
T221067
|
T221067: Move block-related methods on User to the BlockManager
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T221075
|
T221075: Introduce a BlockStore service
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T221722
|
T221722: ApiQueryBlocks should not be aware of the container
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T225011
|
T225011: Clean up code related to blocking
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T225016
|
T225016: Make block objects immutable
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T225250
|
T225250: Store block options as flags
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T229155
|
T229155: globaluserinfo should show global blocks
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T231109
|
T231109: Remove Core coupling with GlobalBlocking extension
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T232908
|
T232908: Admins blocked by User:Abuse filter cannot unblockself
|
open
|
Medium (orange)
|
|
|
|
|
|
T235047
|
T235047: [Spike: 4 hours] RedirectSpecialPage not setting block cookies after redirect
|
open
|
Medium (orange)
|
|
|
|
|
|
T236517
|
T236517: Userinfo API: Blockinfo for partial blocks should include block settings
|
open
|
Low (yellow)
|
|
|
|
|
|
T239537
|
T239537: Allow users to block themselves for a set length of time
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T241709
|
T241709: Normalize $infinityValues before write to logging table when blocking
|
open
|
Low (yellow)
|
|
|
|
|
|
T250020
|
T250020: Refactor logic for doing and logging unblock out of SpecialUnblock so it can be easily reused elsewhere
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T251861
|
T251861: Move SpecialBlock::checkUnblockSelf to a block permissions service
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T252253
|
T252253: Inject services to SpecialBlock rather than summon them through MediaWikiServices class
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T255433
|
T255433: Introduce a DatabaseBlock factory service
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T255907
|
T255907: alreadyblocked error when reblocking IP range with unnormalized block address via API
|
open
|
Medium (orange)
|
|
|
|
|
|
T257662
|
T257662: Add watchuser to unblock API
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T260485
|
T260485: CentralAuth uses wrong actor ID when locally suppressing the user (CVE-2020-25869)
|
resolved
|
High (red)
|
|
|
|
|
|
T261325
|
T261325: Fix rows in ipblocks that point to a non-existing user in ipb_by_actor field, due to T260485
|
declined
|
High (red)
|
|
|
|
|
|
T264701
|
T264701: Investigate Re-evaluate the use of INSERT IGNORE on ipblocks [8H]
|
resolved
|
High (red)
|
|
|
|
|
|
T274817
|
T274817: Convert DatabaseBlock and AbstractBlock to UserIdentity, and make them cross-wiki aware.
|
open
|
High (red)
|
|
|
|
|
|
T276610
|
T276610: Hard-deprecate AbstractBlock::getTarget and introduce AbstractBlock::getTargetIdentity
|
duplicate
|
High (red)
|
|
|
|
|
|
T282247
|
T282247: AbstractBlock: Hard-deprecate getTargetAndType() and getTarget()
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T283268
|
T283268: SpecialPages and Actions that call PermissionManager::isBlockedFrom should pass through the appropriate rigor level
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T284024
|
T284024: extensions / CheckUser: replace uses of AbstractBlock ::getTargetAndType() and ::getTarget()
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T284027
|
T284027: extensions / EventBus: replace uses of AbstractBlock ::getTargetAndType() and ::getTarget()
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T286461
|
T286461: CI tests for ContentTranslation fails due to a core change
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T291849
|
T291849: Create a DatabaseBlockStoreFactory in order to make DatabaseBlockStore a proper cross-wiki store
|
open
|
High (red)
|
|
|
|
|
|
T291983
|
T291983: Create a BlockRestrictionStoreFactory in order to make BlockRestrictionStore a proper cross-wiki store
|
open
|
High (red)
|
|
|
|
|
|
T291994
|
T291994: Properly support cross-wiki blocking
|
open
|
High (red)
|
|
|
|
|
|
T292375
|
T292375: Figure out how to force-logout users cross-wiki
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T36888
|
T36888: Option to disable user "block" links
|
open
|
Low (yellow)
|
|
|
|
|
|