Phabricator Link
|
Wiki Link
|
Status
|
Priority
|
Author
|
Assignee
|
Projects
|
Subtasks
|
Parent Tasks
|
T232908
|
T232908: Admins blocked by User:Abuse filter cannot unblockself
|
open
|
Medium (orange)
|
Rschen7754 (Rschen7754)
|
DannyS712
|
|
|
|
T233004
|
T233004: Schema changes for `cu_changes` and `cu_log` table
|
stalled
|
Medium (orange)
|
Rxy (rxy)
|
|
|
|
|
T233178
|
T233178: Use RevisionStore::newRevisionFromBatch in WikiExporter
|
open
|
Needs Triage (violet)
|
Pchelolo
|
Pchelolo
|
|
|
|
T233342
|
T233342: Standardise on Logstash field for exceptions with back traces
|
open
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
Reedy (Sam Reed)
|
|
|
|
T233520
|
T233520: Wikidata changes do not get sent to client sites on initial sitelink addition (in some cases), leading to things such as missing page props in page_props table
|
open
|
High (red)
|
Mike_Peel
|
Michael (Michael GroΓe (WMDE))
|
|
|
|
T234455
|
T234455: Decouple simple Memcached interface and support pipelined operations without dependency on PECL
|
open
|
Needs Triage (violet)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T235568
|
T235568: Implement Param Validation for Existence of Title and Access Rights
|
open
|
Medium (orange)
|
WDoranWMF (Will Doran)
|
|
|
|
|
T235769
|
T235769: Add before execute hook into Special:Import and ApiImport
|
open
|
Medium (orange)
|
Rxy (rxy)
|
|
|
|
|
T235955
|
T235955: Update Revision classes to clarify that they accept DB domain values
|
open
|
Needs Triage (violet)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T236412
|
T236412: Refactor BagOStuff to use a more storage/multi-DC aware interface hierarchy
|
open
|
Medium (orange)
|
aaron (Aaron Schulz)
|
aaron (Aaron Schulz)
|
|
|
|
T236809
|
T236809: Refactor Parser.php to allow alternate parser (Parsoid)
|
open
|
Medium (orange)
|
cscott (C. Scott Ananian)
|
|
|
|
|
T236811
|
T236811: Parser creation should always use factory
|
open
|
Needs Triage (violet)
|
cscott (C. Scott Ananian)
|
|
|
|
|
T237477
|
T237477: Redis: Add support for TLS
|
open
|
Medium (orange)
|
osorio-juan-microsoft (Juan Osorio (Microsoft))
|
osorio-juan-microsoft (Juan Osorio (Microsoft))
|
|
|
|
T237505
|
T237505: Globaluserinfo API module should allow getting data for more than one user at once
|
open
|
Medium (orange)
|
Urbanecm
|
Urbanecm
|
|
|
|
T237538
|
T237538: Merge Disambiguation in core or add hook
|
open
|
Needs Triage (violet)
|
cscott (C. Scott Ananian)
|
|
|
|
|
T238230
|
T238230: Decommission EventLogging backend components by migrating to MEP
|
open
|
Medium (orange)
|
Ottomata (Andrew Otto)
|
Ottomata (Andrew Otto)
|
|
|
|
T238722
|
T238722: Parsertests should fail if any PHP warning / notice / error / fatal are emitted
|
open
|
Medium (orange)
|
ssastry (Subramanya Sastry)
|
|
|
|
|
T238935
|
T238935: Eliminate usage of mocha-eslint from proton
|
open
|
Medium (orange)
|
Pchelolo
|
Aacaldwell (Antonette Caldwell)
|
|
|
|
T239975
|
T239975: Complete WikiPage/Article split and deprecate Page interface
|
open
|
Needs Triage (violet)
|
tstarling (Tim Starling)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T240565
|
T240565: Expose own IP address in API
|
open
|
Needs Triage (violet)
|
Lucas_Werkmeister_WMDE (Lucas Werkmeister (WMDE))
|
|
|
|
|
T240685
|
T240685: MediaWiki Prometheus support
|
open
|
High (red)
|
colewhite (cwhite)
|
colewhite (cwhite)
|
|
|
|
T241618
|
T241618: GlobalCssJs needs uses of global $wgUser removed
|
open
|
Needs Triage (violet)
|
DannyS712
|
DannyS712
|
|
|
|
T241638
|
T241638: ContainerDisabledException in ServiceContainer due to failed installation with different language then English
|
open
|
Medium (orange)
|
mkysoft
|
daniel (Daniel Kinzler)
|
|
|
|
T241709
|
T241709: Normalize $infinityValues before write to logging table when blocking
|
open
|
Low (yellow)
|
MER-C
|
|
|
|
|
T242249
|
T242249: Unclear MCR replacement for WikiPage::prepareContentForEdit
|
open
|
Medium (orange)
|
Daimona
|
|
|
|
|
T242855
|
T242855: Undeploy graphoid
|
open
|
Medium (orange)
|
akosiaris (Alexandros Kosiaris)
|
|
|
|
|
T242935
|
T242935: Deprecate core fallbacks to $wgUser
|
open
|
Medium (orange)
|
DannyS712
|
DannyS712
|
|
|
|
T243233
|
T243233: MediaWiki should provide a LocalClusterObjectCache service
|
open
|
Needs Triage (violet)
|
Mainframe98 (Klaas Skelte van der Werf)
|
Mainframe98 (Klaas Skelte van der Werf)
|
|
|
|
T243323
|
T243323: Inject LanguageConverter through constructor in SearchNearMatcher
|
open
|
Low (yellow)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
|
T243326
|
T243326: Rename ILanguageInterface::convert function to eliminate ambiguity
|
open
|
Low (yellow)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
|
T243708
|
T243708: Mediawiki core needs uses of global $wgUser removed
|
open
|
Medium (orange)
|
DannyS712
|
DannyS712
|
|
|
|
T243743
|
T243743: Add tests MessageCache::updateMessageOverride
|
open
|
Needs Triage (violet)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T243755
|
T243755: Add pure unit-tests for SearchMySQL, SearchSqlite etc...
|
open
|
Needs Triage (violet)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T243756
|
T243756: Add more tests class SkinTemplate
|
open
|
Needs Triage (violet)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
|
T243910
|
T243910: Refactor ConverterRule not to use public variables from LanguageConverter and remove mutual dependency between them
|
open
|
High (red)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T244112
|
T244112: MassMessage needs uses of global $wgUser removed
|
open
|
Medium (orange)
|
DannyS712
|
DannyS712
|
|
|
|
T244219
|
T244219: Avoid usage of global state in LanguageConverter
|
open
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T245043
|
T245043: Legacy methods WikiPage::clearPreparedEdit() and Article::clearPreparedEdit()
|
open
|
Low (yellow)
|
Art-Baltai (Art-Baltai)
|
|
|
|
|
T245310
|
T245310: API calls ignoring cmendsortkeyprefix parameter when continue parameter is present
|
open
|
Low (yellow)
|
William_Avery
|
Scheleon (Shubham Kumar)
|
|
|
|
T245964
|
T245964: Split up and servicify ChangeTags class
|
open
|
Medium (orange)
|
DannyS712
|
|
|
|
|
T246377
|
T246377: ObjectFactory needs a way to inject configuration settings into objects.
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
DannyS712
|
|
|
|
T246389
|
T246389: Enable MW REST API on job runners and video scalers (for the new rest.php job executor)
|
open
|
Medium (orange)
|
Pchelolo
|
hnowlan (Hugh Nowlan)
|
|
|
|
T246440
|
T246440: High proportion of edit conflicts seem to not involve a conflicting edit
|
open
|
Medium (orange)
|
awight (Adam Wight)
|
|
|
|
|
T247114
|
T247114: Find a way to set elevated timeouts for job running
|
open
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T247190
|
T247190: Complete TitleFactory to be a real factory service
|
open
|
Low (yellow)
|
Daimona
|
|
|
|
|
T247291
|
T247291: Add support for query parameters for PUT and POST requests in the REST testing framework
|
open
|
Low (yellow)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T247393
|
T247393: Replace static calls related to UserMail with calling respective methods of EmailSender service
|
open
|
High (red)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T247675
|
T247675: Stop overriding LogstashFormatter format
|
open
|
Low (yellow)
|
Reedy (Sam Reed)
|
|
|
|
|
T248172
|
T248172: ServiceContainer: Allow static methods to be used for wiring
|
open
|
Low (yellow)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T248925
|
T248925: Make MediaWiki compatible with PHP 8
|
open
|
Needs Triage (violet)
|
MaxSem (Max Semenik)
|
|
|
|
|
T249146
|
T249146: Verify that actionOverrides callbacks work with Article as a parameter
|
open
|
Needs Triage (violet)
|
Art-Baltai (Art-Baltai)
|
|
|
|
|
T249976
|
T249976: Convert searchindex UNIQUE to PK
|
open
|
Medium (orange)
|
Reedy (Sam Reed)
|
|
|
|
|
T249977
|
T249977: Unable to open Special:Undelete form on dewiki due to execution timeout
|
open
|
Medium (orange)
|
Tks4Fish (Tks4Fish)
|
Ostap_Smolar (Ostap Smolar)
|
|
|
|
T250448
|
T250448: Deprecate and remove Parser::__clone()
|
open
|
Needs Triage (violet)
|
cscott (C. Scott Ananian)
|
|
|
|
|
T250449
|
T250449: Deprecate and remove ParserAfterStrip
|
open
|
Needs Triage (violet)
|
cscott (C. Scott Ananian)
|
|
|
|
|
T250450
|
T250450: Deprecate and remove ParserBeforeStrip
|
open
|
Needs Triage (violet)
|
cscott (C. Scott Ananian)
|
|
|
|
|
T250530
|
T250530: Refactor Parsoid extension domToWikitext to be domToSource
|
open
|
Medium (orange)
|
cscott (C. Scott Ananian)
|
|
|
|
|
T251411
|
T251411: page_restrictions field incomplete in current and historical dumps
|
stalled
|
Low (yellow)
|
Tgr (GergΕ Tisza)
|
|
|
|
|
T251851
|
T251851: Move remaining user rights methods to PermissionManager
|
open
|
Medium (orange)
|
DannyS712
|
daniel (Daniel Kinzler)
|
|
|
|
T252145
|
T252145: Introduce REST entities extensively/upfront to fully represent defined schema in code.
|
open
|
Low (yellow)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
|
T252170
|
T252170: Expand code coverage in the includes/Revision/ directory
|
open
|
Medium (orange)
|
DannyS712
|
DannyS712
|
|
|
|
T252591
|
T252591: REST API endpoints give confusing errors for invalid OAuth2 access tokens
|
open
|
Medium (orange)
|
BPirkle (BPirkle)
|
|
|
|
|
T252907
|
T252907: Reduce public variables and methods in EditPage
|
open
|
Needs Triage (violet)
|
DannyS712
|
|
|
|
|
T252962
|
T252962: Move "templates on this page" logic out of EditPage
|
open
|
Medium (orange)
|
DannyS712
|
DannyS712
|
|
|
|
T252978
|
T252978: Wikimedia deployed extensions need uses of global $wgOut removed
|
open
|
Medium (orange)
|
DannyS712
|
|
|
|
|
T252980
|
T252980: Support revision/change tags for PageTriage API actions
|
open
|
Medium (orange)
|
Amorymeltzer
|
DannyS712
|
|
|
|
T253077
|
T253077: Convert MWGrants to a service with dependency injection
|
open
|
Needs Triage (violet)
|
DannyS712
|
Zabe
|
|
|
|
T253078
|
T253078: Create ActionFactory, add dependency injection to actions
|
open
|
Low (yellow)
|
DannyS712
|
|
|
|
|
T253184
|
T253184: Convert SiteStats to a service with dependency injection
|
open
|
Low (yellow)
|
DannyS712
|
DannyS712
|
|
|
|
T253717
|
T253717: Add a factory service for `ManualLogEntry` objects
|
open
|
Needs Triage (violet)
|
DannyS712
|
|
|
|
|
T253768
|
T253768: No easy way to suppress hard-deprecation warnings for hooks
|
open
|
Needs Triage (violet)
|
cscott (C. Scott Ananian)
|
|
|
|
|
T254004
|
T254004: Use global LanguageConverterFacory as MediawikiService:: instead for injecting it via DI in Language class
|
open
|
High (red)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T254631
|
T254631: Schema.org metadata is in the <body> rather than the <head>
|
open
|
Low (yellow)
|
dbarratt (David Barratt)
|
|
|
|
|
T254917
|
T254917: Implement API Gateway solution for deployment-prep
|
open
|
Medium (orange)
|
WDoranWMF (Will Doran)
|
hnowlan (Hugh Nowlan)
|
|
|
|
T255433
|
T255433: Introduce a DatabaseBlock factory service
|
open
|
Needs Triage (violet)
|
Tchanders
|
Tchanders
|
|
|
|
T256535
|
T256535: Same-Origin policy prevents reading HTML pages cross-origin
|
open
|
Medium (orange)
|
dbarratt (David Barratt)
|
|
|
|
|
T256641
|
T256641: Delay spinner showing for graphs for 1s
|
open
|
Medium (orange)
|
Jseddon (n/a)
|
|
|
|
|
T256706
|
T256706: Add a script to back fill missing user rights expirations
|
open
|
Medium (orange)
|
DannyS712
|
DannyS712
|
|
|
|
T257572
|
T257572: Set up a testing environment for the AQS Cassandra 3 migration
|
open
|
Needs Triage (violet)
|
elukey (Luca Toscano)
|
|
|
|
|
T257789
|
T257789: Update stability annotations to conform to new policy
|
open
|
High (red)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T258314
|
T258314: Remove remaining uses of Revision objects in extensions
|
open
|
Needs Triage (violet)
|
DannyS712
|
|
|
|
|
T258623
|
T258623: Use unique criterion for segmenting contributions
|
open
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T259375
|
T259375: Migrate Echo to Abstract Schema
|
open
|
Needs Triage (violet)
|
Reedy (Sam Reed)
|
|
|
|
|
T259518
|
T259518: Decide how JOIN tables should be mentioned in IDatabase::select()
|
open
|
Low (yellow)
|
Lucas_Werkmeister_WMDE (Lucas Werkmeister (WMDE))
|
|
|
|
|
T259622
|
T259622: System Administrator disables Wikidata fallback for article descriptions
|
open
|
Needs Triage (violet)
|
eprodromou (Evan Prodromou)
|
|
|
|
|
T259960
|
T259960: Inject services into API modules and special pages
|
open
|
Low (yellow)
|
Tchanders
|
|
|
|
|
T260099
|
T260099: Special:ApiSandbox should note internal modules
|
open
|
Low (yellow)
|
DannyS712
|
|
|
|
|
T260330
|
T260330: RFC: PHP microservice for containerized shell execution
|
open
|
Medium (orange)
|
tstarling (Tim Starling)
|
tstarling (Tim Starling)
|
|
|
|
T260689
|
T260689: Create MessageParserFactory for formatting Message to different types
|
open
|
Low (yellow)
|
nnikkhoui (Nikki Nikkhoui)
|
Pchelolo
|
|
|
|
T260959
|
T260959: MediaWiki\Rest\HttpException should support 3xx codes and wrapped Responses
|
open
|
Medium (orange)
|
cscott (C. Scott Ananian)
|
|
|
|
|
T261712
|
T261712: Remove or simplify unused static/index.html files
|
open
|
Low (yellow)
|
bearND (Bernd Sitzmann)
|
|
|
|
|
T261744
|
T261744: Introduce ThrottleStore
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T261848
|
T261848: Simulate databases for sister sites in phpunit
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T261872
|
T261872: Drop PHP 7.2 support from MediaWiki master branch, once Wikimedia production is on 7.4
|
stalled
|
Needs Triage (violet)
|
Jdforrester-WMF (James D. Forrester)
|
|
|
|
|
T262443
|
T262443: Do not hit actual urls during phpunit tests
|
open
|
Medium (orange)
|
BPirkle (BPirkle)
|
daniel (Daniel Kinzler)
|
|
|
|
T262593
|
T262593: MediaWiki Developer stores different HTML output for different language variants in the parser cache
|
open
|
Medium (orange)
|
eprodromou (Evan Prodromou)
|
|
|
|
|
T263149
|
T263149: Add bigdelete to OTRS Wiki bureaucrats
|
open
|
Low (yellow)
|
Matthewrbowker (Matthew)
|
DannyS712
|
|
|
|
T263207
|
T263207: The `UserrightsPage` class is not safe to extend
|
open
|
Medium (orange)
|
DannyS712
|
|
|
|
|
T263209
|
T263209: Add "delete associated talk page" option to ApiDelete
|
open
|
Needs Triage (violet)
|
AlexisJazz
|
Daimona
|
|
|
|
T263220
|
T263220: Limit concurrency of DPL queries
|
open
|
High (red)
|
Urbanecm
|
|
|
|
|