Phabricator Link
|
Wiki Link
|
Status
|
Priority
|
Author
|
Assignee
|
Projects
|
Subtasks
|
Parent Tasks
|
T109166
|
T109166: Live preview "Show changes" indicates no changes in on new pages
|
resolved
|
High (red)
|
|
|
|
|
|
T117549
|
T117549: Do not generate warning on parameter `variant` for API requests
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T153815
|
T153815: Allow global groups to be assigned temporarily (expire)
|
open
|
Medium (orange)
|
|
|
|
|
|
T163532
|
T163532: Drop index rev_page_id (rev_page, rev_id)
|
open
|
Low (yellow)
|
|
|
|
|
|
T167200
|
T167200: API: image thumb-url for ProofreadPages
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T171726
|
T171726: MobileDiff with inconsistent linebreaks within words
|
open
|
Medium (orange)
|
|
|
|
|
|
T176520
|
T176520: Pageimage property (and possibly other page properties) not updated reliably after reverts
|
open
|
Medium (orange)
|
|
|
|
|
|
T195792
|
T195792: Add support for setting individual query timeout in wikimedia/rdbms
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T198214
|
T198214: Deprecate and remove non-remex Tidy modes of the core parser
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T199393
|
T199393: Reproducible deadlock in User::addToDatabase() when api.php?action=createaccount is called simultaneously by several users
|
open
|
Medium (orange)
|
|
|
|
|
|
T205349
|
T205349: Enable Translate extension on Governance wiki
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T212428
|
T212428: includes/Revision/RevisionStore.php: Main slot of revision (number) not found in database!
|
open
|
Medium (orange)
|
|
|
|
|
|
T219279
|
T219279: Some pages will become completely unreachable after PHP7 update due to Unicode changes
|
resolved
|
High (red)
|
|
|
|
|
|
T220791
|
T220791: afl_filter should be split in afl_filter_id and afl_global
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T227047
|
T227047: Complete actor table and comment table migration
|
open
|
Medium (orange)
|
|
|
|
|
|
T231401
|
T231401: MassMessage: add module to query content of MassMessageListContent pages
|
open
|
Medium (orange)
|
|
|
|
|
|
T235395
|
T235395: Document how to get the current contents of a page via the MediaWiki API
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T237856
|
T237856: Live preview not working with skins not shown in preferences
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T240685
|
T240685: MediaWiki Prometheus support
|
open
|
High (red)
|
|
|
|
|
|
T242249
|
T242249: Unclear MCR replacement for WikiPage::prepareContentForEdit
|
open
|
Medium (orange)
|
|
|
|
|
|
T243560
|
T243560: Use ObjectFactory to construct ContentHandlers
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T244594
|
T244594: Add user interface or easy configuration option for managing the interwiki database
|
open
|
Medium (orange)
|
|
|
|
|
|
T245128
|
T245128: Remove deprecated code from SpecialPageFactory
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T247130
|
T247130: Remove usage of MEDIAWIKI_JOB_RUNNER from WikimediaEvents extension
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T247194
|
T247194: Convert TrackingCategories to a service with DI
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T247383
|
T247383: Clearly document ExternalStore as append-only interface (with rationale)
|
open
|
Medium (orange)
|
|
|
|
|
|
T248191
|
T248191: Can't reopen table in wikidb-unittest_ (from SpecialPageFatalTest)
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T249038
|
T249038: Tag edits made in the WikiEditor (2010 wikitext editor)
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T252095
|
T252095: Get rid of calling deprecated LanguageConverter methods from Language class
|
open
|
Medium (orange)
|
|
|
|
|
|
T253077
|
T253077: Convert MWGrants to a service with dependency injection
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T253926
|
T253926: Wikimedia\Rdbms\Database::selectSQLText: aggregation used with a locking SELECT (NewsletterDb::addNewsletterIssue)
|
resolved
|
Lowest (sky)
|
|
|
|
|
|
T255492
|
T255492: Consider making ILoadBalancer::getServerConnection private or internal
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T259960
|
T259960: Inject services into API modules and special pages
|
open
|
Low (yellow)
|
|
|
|
|
|
T261282
|
T261282: ApiQueryAllUsers with activeusers=1 includes users with 0 recent actions
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T263353
|
T263353: Update all Wikimedia production extensions to use the new HookContainer/HookRunner system
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T263437
|
T263437: Allow easier ICU transitions in MediaWiki (change how sortkey collation is managed in the categorylinks table)
|
open
|
High (red)
|
|
|
|
|
|
T263581
|
T263581: Find out the reason and potentially eliminate ParserCache split on action:render
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T263851
|
T263851: Disallow dynamic property access on ParserOutput
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T265945
|
T265945: Stop extending core's SpecialMovePage
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T267273
|
T267273: [arwiki] Submitting a POST on a form redirected to immediately after account creation sometimes logs user out
|
open
|
High (red)
|
|
|
|
|
|
T267445
|
T267445: UserGetLanguageObjectHook is unsafe: "User::loadFromSession called before the end of Setup.php" [8H investigate]
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T267861
|
T267861: [GOAL] Emit deprecation warnings reading from $wgUser
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T268542
|
T268542: Convert Cognate to use AbstractSchema changes
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T268556
|
T268556: Convert LdapAuthentication to AbstractSchema
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T268576
|
T268576: Convert Translate to AbstractSchema
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T270808
|
T270808: Amend Scribunto namespace translations for Abkhazian (ab)
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T270846
|
T270846: Update CentralAuth to use the new HookContainer/HookRunner system
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T270871
|
T270871: Update GlobalBlocking to use the new HookContainer/HookRunner system
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T272802
|
T272802: Other extensions need uses of CentralAuthUtils removed
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T27471
|
T27471: Add "Delete associated talk page" option to action=delete
|
open
|
Medium (orange)
|
|
|
|
|
|
T274817
|
T274817: Convert DatabaseBlock and AbstractBlock to UserIdentity, and make them cross-wiki aware.
|
open
|
High (red)
|
|
|
|
|
|
T275160
|
T275160: Make public properties of Parser private
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T275246
|
T275246: Populate rev_actor and rev_comment_id
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T275334
|
T275334: Changing user groups from $wgExtensionFunctions no longer works reliably
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T275710
|
T275710: Deprecate IContextSource::getWikiPage and IContextSource::canUseWikiPage
|
open
|
Medium (orange)
|
|
|
|
|
|
T275752
|
T275752: Jobrunner timeouts on cross-DC file uploads because of HTTP/2
|
resolved
|
High (red)
|
|
|
|
|
|
T277600
|
T277600: Prepare User option methods for hard deprecation
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T277818
|
T277818: Transition callers of deprecated User::setOption()
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T278037
|
T278037: Premature access to service container during installation
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T278482
|
T278482: Add message parameter types for user groups, PageIdentity, LinkTarget, and UserIdentity.
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T280806
|
T280806: Remove old action api token parameters
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T281451
|
T281451: Wikimedia\Rdbms\DBTransactionError: Transaction round stage must be 'cursory' (not 'within-rollback-callbacks')
|
open
|
Medium (orange)
|
|
|
|
|
|
T281972
|
T281972: ActorStore::checkDatabaseDomain: InvalidArgumentException: DB connection domain does not match when suppressing via Special:CentralAuth (CVE-2021-36128)
|
resolved
|
Lowest (sky)
|
|
|
|
|
|
T282065
|
T282065: PageImages should be < 300kb for Whatsapp share support
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T282105
|
T282105: WatchedItemStore should not write MapCacheLRU instances to a BagOStuff
|
open
|
Low (yellow)
|
|
|
|
|
|
T283045
|
T283045: LocalFile::lock() rearchitecting
|
open
|
Medium (orange)
|
|
|
|
|
|
T283641
|
T283641: Hard-deprecate DatabaseBlock 'byText' and 'by' with user ID
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T283683
|
T283683: Replace Content::getNativeData() calls with TextContent::getText() in TimedMediaHandler
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T284354
|
T284354: Should UserOptionsManager::saveOptions() be @internal ?
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T284917
|
T284917: Remove "stub threshold" preference
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T284921
|
T284921: Remove "auto-number headings" preference
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T284955
|
T284955: Remove LinkCache::addGoodLinkObj()
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T285389
|
T285389: Make Title use PageStore to access the page table.
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T285984
|
T285984: PHP REST router should gracefully handle exceptions.
|
open
|
Medium (orange)
|
|
|
|
|
|
T286609
|
T286609: TMH still checking for intoken
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T287158
|
T287158: Move Content::getParserOutput method that don't belong in Content to ContentHandler
|
resolved
|
High (red)
|
|
|
|
|
|
T287159
|
T287159: Move Content::prepareSave method that don't belong in Content to ContentHandler
|
resolved
|
High (red)
|
|
|
|
|
|
T287216
|
T287216: ParserOutput should implement ContentMetadataCollector
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T288282
|
T288282: Build the page delete UI from DeleteAction, not Article
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T288311
|
T288311: UserDef parameter should return UserIdentityValue instead of User
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T288537
|
T288537: extensions/Babel - replace LinkCache::addGoodLinkObj() with LinkCacheTestTrait::addGoodLinkObject
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T288639
|
T288639: SpamBlacklistHooks::onEditFilterMergedContent causes every edit to be rendered twice
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T288707
|
T288707: Detect and monitor against multiple Parser invocation during edit requests
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T288758
|
T288758: Introduce a new DeletePage service
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T288759
|
T288759: Move the "big deletion" logic from Title to DeletePage
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T289950
|
T289950: SecurePoll should use the new hook runner system for its own hooks
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T290004
|
T290004: Migrate Action::checkCanExecute to use Authority with proper rigor
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T290015
|
T290015: BacklinkCache: update callers of deprecated methods
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T290189
|
T290189: PHP Warning: mb_substr() expects parameter 2 to be integer, float given
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T290697
|
T290697: Use PHP 8.0 polyfills
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T290731
|
T290731: Support diffs copy and paste for RTL languages
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T290869
|
T290869: Hard deprecate User ::blockedBy, ::getBlockId
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T291127
|
T291127: MediaWiki session management does not work on split PHP 7.4 and < PHP 7.4 cluster
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T291234
|
T291234: Locale dependence of strtolower() and strtoupper()
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T291244
|
T291244: Objects in ParserCache’s ExtensionData are not unserialized
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T291268
|
T291268: mediawiki/core CI throws PHP deprecation warnings 'Premature access to service'
|
resolved
|
High (red)
|
|
|
|
|
|
T291288
|
T291288: Replace Title::newFromIDs and TitleFactory::newFromIDs with PageQueryBuilder
|
progress
|
Needs Triage (violet)
|
|
|
|
|
|
T291378
|
T291378: extensions/Wikibase - replace the block-related methods
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T291398
|
T291398: Turn usage of AJAX interface to API Modules (1)
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T291399
|
T291399: Turn usage of AJAX interface to API Modules (2)
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|