T111789
|
T111789: Disallow renaming own accounts with Special:GlobalRenameQueue
|
resolved
|
Lowest (sky)
|
|
|
|
|
|
T153815
|
T153815: Allow global groups to be assigned temporarily (expire)
|
open
|
Medium (orange)
|
|
|
|
|
|
T157658
|
T157658: Factor out a backend from EditPage
|
open
|
Medium (orange)
|
|
|
|
|
|
T160993
|
T160993: MysqlUpdater::doWatchlistUpdate is very slow
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T174513
|
T174513: Maintenance script to cleanup querycache
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T185027
|
T185027: Bad spacing around \xrightarrow
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T185819
|
T185819: No way to get back to page from Special:ChangeContentModel
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T193980
|
T193980: Write a global function to help assign rights to a user group
|
open
|
Medium (orange)
|
|
|
|
|
|
T196669
|
T196669: The link to deletion log on Special:Undelete sometimes sends to the wrong page
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T196906
|
T196906: Sensible default parameters for Monolog logging
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T197842
|
T197842: Deprecate texvc commands conflicting with LaTeX commands used in common packages
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T199393
|
T199393: Reproducible deadlock in User::addToDatabase() when api.php?action=createaccount is called simultaneously by several users
|
open
|
Medium (orange)
|
|
|
|
|
|
T200259
|
T200259: ContribsPager should use a unique criterion for paging
|
open
|
Low (yellow)
|
|
|
|
|
|
T204295
|
T204295: EventBus should make better use of DI
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T205982
|
T205982: MCR: replace PageContentSave hook: must have a hook that receives all slots (for edit-intercepting extensions like Moderation)
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T20654
|
T20654: EditPage.php needs rewrite: Separate DB and UI logic
|
open
|
Medium (orange)
|
|
|
|
|
|
T208777
|
T208777: Factor notification-related methods out of User and Title, introduce WatchlistNotificationManager
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T211910
|
T211910: Don't show misleading messages on Special:Contributions for IP ranges outside the CIDR limit
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T213405
|
T213405: zhwiki pages-meta-history bz2 dump hangs
|
resolved
|
High (red)
|
|
|
|
|
|
T213621
|
T213621: Offer a way to go to the previous or next non-deleted edit in an edit history of a page
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T217951
|
T217951: Page protection header on Page information of a deleted item has an empty table
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T222402
|
T222402: Page or file undelete/restore requests can deadlock (Fatal DBQueryError)
|
open
|
Medium (orange)
|
|
|
|
|
|
T225657
|
T225657: PHP Warning "headers already sent" from exception reporter for fatals that happen post-send
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T226824
|
T226824: Add custom summary for deleting broken redirects from Special:BrokenRedirects instead of default by MediaWiki
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T227376
|
T227376: Move callers away from getMainObjectStash() that do not need it
|
open
|
Medium (orange)
|
|
|
|
|
|
T231266
|
T231266: ApiQueryCheckUser should use a sensible default limit
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T231401
|
T231401: MassMessage: add module to query content of MassMessageListContent pages
|
open
|
Medium (orange)
|
|
|
|
|
|
T232506
|
T232506: Inject services into special pages
|
duplicate
|
Medium (orange)
|
|
|
|
|
|
T234455
|
T234455: Decouple simple Memcached interface and support pipelined operations without dependency on PECL
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T236414
|
T236414: CPT review/work for MediaWiki caching class maintenance ramp-up
|
open
|
Medium (orange)
|
|
|
|
|
|
T237505
|
T237505: Globaluserinfo API module should allow getting data for more than one user at once
|
open
|
Medium (orange)
|
|
|
|
|
|
T239277
|
T239277: Add user right to delete single revision redirects, regardless of target, during page moves
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T239883
|
T239883: Watchlist api: Anon flag omitted if false in formatversion=2
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T240685
|
T240685: MediaWiki Prometheus support
|
open
|
High (red)
|
|
|
|
|
|
T241618
|
T241618: GlobalCssJs needs uses of global $wgUser removed
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T241903
|
T241903: TimedMediaHandler needs uses of global $wgUser removed
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T241915
|
T241915: Jade needs uses of global $wgUser removed
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T242677
|
T242677: CodeReview needs uses of global $wgUser removed
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T243733
|
T243733: LdapAuthentication needs uses of global $wgUser removed
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T245310
|
T245310: API calls ignoring cmendsortkeyprefix parameter when continue parameter is present
|
open
|
Low (yellow)
|
|
|
|
|
|
T245355
|
T245355: Remove ApiTestCase::doLogin
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T245535
|
T245535: API "Content-Type" header warning
|
resolved
|
Lowest (sky)
|
|
|
|
|
|
T245581
|
T245581: Remove support for creating FileDeleteForm without passing a user object
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T245701
|
T245701: Remove support for calling LogPage::addEntry without passing a user object
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T245702
|
T245702: Remove support for calling Title::getNotificationTimestamp without passing a user object
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T245704
|
T245704: Remove support for calling LogEventsList::userCan* functions without passing a user object
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T245707
|
T245707: Remove support for calling PatrolLog::record without passing a user object
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T245801
|
T245801: Remove support for calling FileDeleteForm::doDelete without passing a user object
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T245911
|
T245911: Create a wiki for Wikimedia Community User Group Greece
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T245964
|
T245964: Split up and servicify ChangeTags class
|
open
|
Medium (orange)
|
|
|
|
|
|
T246138
|
T246138: Remove deprecated title permissions functions
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T246192
|
T246192: Remove RecentChange::markPatrolled, deprecated and unused
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T246284
|
T246284: Hard deprecate the Revision class
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T246377
|
T246377: ObjectFactory needs a way to inject configuration settings into objects.
|
open
|
Medium (orange)
|
|
|
|
|
|
T246412
|
T246412: Remove LogEventsList::typeAction support for rights and use of $wgUser
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T246413
|
T246413: Remove LogEventsList::getExcludeClause fallback to $wgUser
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T246511
|
T246511: Create beta viwiki
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T246735
|
T246735: UploadStash accepts an optional user parameter and defaults to $wgUser
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T246861
|
T246861: Deprecate not passing a user to ParserOptions::__construct and ::newCanonical
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T247190
|
T247190: Complete TitleFactory to be a real factory service
|
open
|
Low (yellow)
|
|
|
|
|
|
T247194
|
T247194: Convert TrackingCategories to a service with DI
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T247686
|
T247686: Add timestamp to action=compare
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T247700
|
T247700: Add mathoid testing ui
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T247801
|
T247801: Remove support for calling (Archived|OldLocal)File::userCan without passing a user
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T247820
|
T247820: Decide on `service-runner` aggregated prometheus metrics and use of `service` label
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T247888
|
T247888: Remove support for calling LocalFileDeleteBatch::__construct with old signature
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T247889
|
T247889: Remove LocalFile::delete(Old)?
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T247915
|
T247915: Deprecate 'watch' parameter in favor of 'watchlist' parameter in FlaggedRevs stabilize API
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T247990
|
T247990: Tests leak memory under PHP 7.4 and 8
|
resolved
|
High (red)
|
|
|
|
|
|
T248022
|
T248022: Remove deprecated api token hooks
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T248133
|
T248133: WebInstallerOutput should not use Vector styles
|
resolved
|
High (red)
|
|
|
|
|
|
T248192
|
T248192: Remove PageArchive::undelete
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T248508
|
T248508: Watchlist Expiry: Add expiry type to ParamValidator [medium]
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T248509
|
T248509: Remove deprecated ways to call WikiPage::doDeleteArticleReal
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T248548
|
T248548: Remove support for not passing a user to callers of RevisionRecord::get* methods when needed
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T248550
|
T248550: Math extension needs uses of global $wgUser removed
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T248640
|
T248640: Make blockUsers.php script capable of unblocking
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T248655
|
T248655: EditPage::getBaseRevision returns a revision
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T248686
|
T248686: Allow subclasses of ApiBase to be used in phpunit tests without MediaWiki being initialized
|
invalid
|
Needs Triage (violet)
|
|
|
|
|
|
T248935
|
T248935: Update mediawiki-title according to new MW encoding
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T249021
|
T249021: Hard deprecate Revision::newFromId
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T249107
|
T249107: CORS errors on commons on debug servers
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T249181
|
T249181: Remove usages and drop hard deprecated User methods
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T249183
|
T249183: Hard deprecate Revision::newFromTitle
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T249384
|
T249384: ParserOptions' currentRevisionCallback uses Revision objects
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T249393
|
T249393: Deprecate methods returning Revision objects
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T249397
|
T249397: Replace LinksUpdate Revision methods with RevisionRecord
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T249434
|
T249434: Replace hooks using Revision objects with RevisionRecord
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T249521
|
T249521: reassignEdits.php broken
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T249561
|
T249561: Deprecate methods accepting Revision objects as parameters
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T249672
|
T249672: Watchlist Expiry: Enforce maximum expiry length when watching pages [medium]
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T249976
|
T249976: Convert searchindex UNIQUE to PK
|
open
|
Medium (orange)
|
|
|
|
|
|
T249979
|
T249979: Hard deprecate Revision::newNullRevision
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T250023
|
T250023: Replace TitleMoveComplet(e|ing) hooks
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T250249
|
T250249: WikiPage::insertProtectNullRevision returns Revision objects
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T250318
|
T250318: Hard deprecate WikiPage::updateIfNewerOn
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T250338
|
T250338: Replace `NewRevisionFromEditComplete` with a new hook
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T250431
|
T250431: ContribsPager::tryToCreateValidRevision returns Revision objects
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T250532
|
T250532: Hard deprecate Article::getRevision and WikiPage::getRevision
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T250543
|
T250543: Replace `ArticleRollbackComplete` hook
|
resolved
|
Medium (orange)
|
|
|
|
|
|