Phabricator Link
|
Wiki Link
|
Status
|
Priority
|
Author
|
Assignee
|
Projects
|
Subtasks
|
Parent Tasks
|
T104755
|
T104755: Move URL-routing logic into MediaWiki
|
open
|
Medium (orange)
|
|
|
|
|
|
T106457
|
T106457: Sample StatsD requests
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T110612
|
T110612: Spike: Does HTML minification gain us anything?
|
declined
|
Low (yellow)
|
|
|
|
|
|
T111877
|
T111877: incorporate master/slave datacenter guidelines into developer docs
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T11977
|
T11977: Move isNamespaceProtected() and getRestrictionLevels() methods into PermissionManager.
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T120336
|
T120336: PHP7 compatibility warnings in mediawiki/core
|
resolved
|
Lowest (sky)
|
|
|
|
|
|
T135963
|
T135963: Add support for Content-Security-Policy (CSP) headers in MediaWiki
|
open
|
Medium (orange)
|
|
|
|
|
|
T136947
|
T136947: Support retries in MultiHTTPClient
|
declined
|
Medium (orange)
|
|
|
|
|
|
T138093
|
T138093: Investigate query parameter normalization for MW/services
|
open
|
Medium (orange)
|
|
|
|
|
|
T139169
|
T139169: Add non-parallel MultiHttpClient fallback for environments that don't have curl available
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T140664
|
T140664: Prepare MediaWiki for API-driven frontend
|
open
|
Medium (orange)
|
|
|
|
|
|
T142090
|
T142090: Add hover-card like summary (og:description) to open graph meta data printing plain summary and headline property in the SameAs schema
|
stalled
|
Medium (orange)
|
|
|
|
|
|
T143372
|
T143372: New purge action approvement mechanism ignores page parameters
|
open
|
Medium (orange)
|
|
|
|
|
|
T143435
|
T143435: Purge asks for "Clear the cache of this page" for logged in users with the "purge" right
|
duplicate
|
Needs Triage (violet)
|
|
|
|
|
|
T143531
|
T143531: Back out the change that changed action=purge to require a confirmation page
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T151682
|
T151682: Add a new MediaWiki system message as a content header inside #mw-content-text
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T154596
|
T154596: SpecialModifyEntity master queries on page views
|
duplicate
|
Medium (orange)
|
|
|
|
|
|
T154675
|
T154675: Introduce a listener interface for LinkRenderer hooks
|
invalid
|
Needs Triage (violet)
|
|
|
|
|
|
T154677
|
T154677: Turn static Hooks class into HookManager service
|
invalid
|
Medium (orange)
|
|
|
|
|
|
T155395
|
T155395: Create documentation about the proper use of the dependency injection infrastructure in MediaWiki
|
open
|
Medium (orange)
|
|
|
|
|
|
T155696
|
T155696: Replace Article::doEditContent() with WikiPage::doEditContent()
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T156847
|
T156847: Core should be aware of the domain it is running on and render mobile domains where necessary
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T160813
|
T160813: Deprecate and remove $wgMemc in MediaWiki Core and bundled extensions
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T160985
|
T160985: Create an easy to deploy kill switch for every self-contained mediawiki functionality
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T161749
|
T161749: Introduce InterruptMutexManager
|
open
|
Lowest (sky)
|
|
|
|
|
|
T163495
|
T163495: Mediawiki revision-related queries are failing with high rate for enwiki on codfw
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T165149
|
T165149: RFC: Drop requirement to define a talk namespace for every subject namespace
|
open
|
Medium (orange)
|
|
|
|
|
|
T167246
|
T167246: Refactor "user" & "user_text" fields into "actor" reference table
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T172146
|
T172146: Remove unchecked calls to Title::getTalkPage from extensions
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T173799
|
T173799: Implement a PSR-4 autoloader in MediaWiki core
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T179680
|
T179680: Deprecate VirtualRESTService
|
stalled
|
Medium (orange)
|
|
|
|
|
|
T179901
|
T179901: Create a tmp directory just for MediaWiki
|
declined
|
Medium (orange)
|
|
|
|
|
|
T183777
|
T183777: Some PHPUnit tests consistently fail when collecting coverage report
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T184357
|
T184357: Add target link to MediaWiki:Articleexists
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T18781
|
T18781: API and UI limits are inconsistent
|
open
|
Low (yellow)
|
|
|
|
|
|
T189966
|
T189966: Audit and simplify MediaWiki initialisation code (Spring 2018)
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T193613
|
T193613: RFC: Establish stable interface policy for PHP code
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T193950
|
T193950: Hook parameters should not be passed by reference unless the parameter is documented to be replaceable
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T193951
|
T193951: Hook handler functions should not require pass-by-reference unless documented in the hook signature
|
open
|
Low (yellow)
|
|
|
|
|
|
T193980
|
T193980: Write a global function to help assign rights to a user group
|
open
|
Medium (orange)
|
|
|
|
|
|
T194052
|
T194052: base-convert no longer works under PHP 7.2 because dividend and divisor are no longer truncated to integer when bcmath is installed and gmp is not
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T194125
|
T194125: [RFC] Future of charset and collation for mediawiki on mysql
|
duplicate
|
Medium (orange)
|
|
|
|
|
|
T197619
|
T197619: Introduce SCHEMA_COMPAT_XXX constants to allow more fine grained control over the migration process
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T199383
|
T199383: WaitConditionLoop callers need to log on timeout
|
open
|
Low (yellow)
|
|
|
|
|
|
T200055
|
T200055: Some pages have revisions by invalid usernames (with leading or trailing space) which break the "Info" and "History" views
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T200375
|
T200375: Implement Pingback v2
|
open
|
High (red)
|
|
|
|
|
|
T200411
|
T200411: Implement backoff algo in mediawiki.Api module
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T200882
|
T200882: Create BadFileLookup service
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T200889
|
T200889: Audit/document plans for service-ifying MediaWiki core
|
open
|
Low (yellow)
|
|
|
|
|
|
T201223
|
T201223: Split PoolCounter extension into MediaWiki core and a service repository
|
open
|
Medium (orange)
|
|
|
|
|
|
T201801
|
T201801: Improve TitleValue, TitleFactory, TitleParser performance to be on-par with Title
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T201891
|
T201891: Review dummy revisions (page moves, page protection) and whether they should increment edit count
|
open
|
Low (yellow)
|
|
|
|
|
|
T202094
|
T202094: Deprecate Title::getUserCaseDBKey()
|
resolved
|
High (red)
|
|
|
|
|
|
T202110
|
T202110: Create GuzzleHttpRequest class as new default for HttpRequestFactory
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T203061
|
T203061: Mediawiki 1.31 break symlinked, cause LocalSettings.php failed to load.
|
open
|
Medium (orange)
|
|
|
|
|
|
T203129
|
T203129: Define Suppress grants
|
open
|
Medium (orange)
|
|
|
|
|
|
T203567
|
T203567: Warning: Invalid operand type was used: implode() expects a container as one of the arguments in /srv/mediawiki/php-1.32.0-wmf.20/includes/parser/ParserOutput.php on line 428
|
duplicate
|
High (red)
|
|
|
|
|
|
T203712
|
T203712: Formalize getQueryInfo() usage
|
open
|
Low (yellow)
|
|
|
|
|
|
T203805
|
T203805: codesniffer detects unparenthesized ternary in mediawiki/core Article.php
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T204800
|
T204800: Unable to view Special:DoubleRedirects on tt.wikipedia.org due to PHP Fatal from Title.php
|
resolved
|
High (red)
|
|
|
|
|
|
T206411
|
T206411: Empty JSON keys are replaced with "_empty_"
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T206498
|
T206498: MediaWiki needlessly queries page data twice on page views
|
open
|
Low (yellow)
|
|
|
|
|
|
T208689
|
T208689: Exception from line 1539 of ResourceLoader.php: JSON serialization of config data failed. This usually means the config data is not valid UTF-8.
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T209084
|
T209084: Generate mediawiki.org extension infobox information automatically from extension.json
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T209085
|
T209085: Propose a standard way to announce and publish new extensions and features
|
open
|
Medium (orange)
|
|
|
|
|
|
T211732
|
T211732: Change MediaWiki:Createacct-reason string to note that it is publicly logged
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T211769
|
T211769: Wikimedia\Rdbms\Database::selectSQLText called from ApiBase::filterIDs with incorrect parameters: $conds must be a string or an array
|
resolved
|
Unbreak Now! (pink)
|
|
|
|
|
|
T212129
|
T212129: Move MainStash out of Redis to a simpler multi-dc aware solution
|
open
|
Medium (orange)
|
|
|
|
|
|
T212175
|
T212175: Support callback functions in GuzzleHttpRequest and MultiHttpClient
|
resolved
|
High (red)
|
|
|
|
|
|
T213489
|
T213489: 'Warning: session_id(): Cannot change session id when session is active' intermittently on php7.3
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T213505
|
T213505: RfC: OpenGraph descriptions in wiki pages
|
open
|
Medium (orange)
|
|
|
|
|
|
T215131
|
T215131: The "right-purge" message needs to be updated since it always require confirmation
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T216744
|
T216744: libpcre-related performance opportunities
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T217951
|
T217951: Page protection header on Page information of a deleted item has an empty table
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T218446
|
T218446: Remove use of legacy page.page_restrictions field
|
open
|
Medium (orange)
|
|
|
|
|
|
T219279
|
T219279: Some pages will become completely unreachable after PHP7 update due to Unicode changes
|
resolved
|
High (red)
|
|
|
|
|
|
T219873
|
T219873: Create a suite of end-to-end API test for MediaWiki core
|
stalled
|
Medium (orange)
|
|
|
|
|
|
T219876
|
T219876: Create action API test cases using the API Integration Test framework
|
open
|
Medium (orange)
|
|
|
|
|
|
T220493
|
T220493: Xml stubs dumps are running 5 to 15x slower than previously
|
resolved
|
High (red)
|
|
|
|
|
|
T222598
|
T222598: NamespaceInfo::getRestrictionLevels() does not correctly handle namespace restrictions that require more than one permission
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T224020
|
T224020: Create a class to represent the identity of wikis on the same wiki farm
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T224050
|
T224050: /w/index.php?title=Main_Page&action=info can cause PHP Warning: Linker::userToolLinks received an empty username.
|
resolved
|
High (red)
|
|
|
|
|
|
T224949
|
T224949: Failed to access name from slot_roles using id = 1
|
resolved
|
High (red)
|
|
|
|
|
|
T226657
|
T226657: Add a mechanism to determine if a namespace is a default MW namespace
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T227259
|
T227259: StatusValue should be thoroughly encapsulated
|
open
|
Medium (orange)
|
|
|
|
|
|
T227305
|
T227305: Define a WikiID class for uniquely identifying wikis
|
duplicate
|
Needs Triage (violet)
|
|
|
|
|
|
T227517
|
T227517: MWException when moving talk page on enwiki: "Failed to create null revision while moving page"
|
duplicate
|
Needs Triage (violet)
|
|
|
|
|
|
T227973
|
T227973: Fatal error after 1.31.2 -> 1.33.0 - Unknown column 'pt_reason' in 'field list'
|
invalid
|
Needs Triage (violet)
|
|
|
|
|
|
T229379
|
T229379: On zh.wikipedia.org, MediaWiki wrongly interprets an article about main pages as the wiki's main page
|
invalid
|
Low (yellow)
|
|
|
|
|
|
T229694
|
T229694: Warning: EchoModerationController::moderate: transaction round 'MWCallableUpdate::doUpdate' still running
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T229705
|
T229705: Inconsistencies in Title->isValid and Title::newFromText documentation.
|
resolved
|
High (red)
|
|
|
|
|
|
T229794
|
T229794: Special:MyPage dies with action=edit&redlink=1
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T230229
|
T230229: With two messages in Abusefilter errorbox, second box is indented
|
open
|
Medium (orange)
|
|
|
|
|
|
T230487
|
T230487: Argon2PasswordTest failing on PHP 7.2.21+ (works upto PHP 7.2.16)
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T230528
|
T230528: Allow hooks to work with dependency injection
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T230538
|
T230538: img_auth.php broken in branches: Exception when wfImageAuthMain tries to call HTTPFileStreamer::preprocessHeaders
|
resolved
|
High (red)
|
|
|
|
|
|
T230668
|
T230668: Fully implement read/view restrictions in mediawiki core
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T231196
|
T231196: $wgActorTableSchemaMigrationStage = SCHEMA_COMPAT_NEW; brings down translatewiki.net
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T231220
|
T231220: Figure out how to make LocalisationCache a service without hurting performance
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T231551
|
T231551: NamespaceInfo.php: PHP Notice: A non well formed numeric value encountered
|
open
|
Needs Triage (violet)
|
|
|
|
|
|