Phabricator Link
|
Wiki Link
|
Status
|
Priority
|
Author
|
Assignee
|
Projects
|
Subtasks
|
Parent Tasks
|
T222966
|
T222966: > 2% of API wall time spent generating UUIDs
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T223151
|
T223151: Review special replica partitioning of certain tables by `xx_user`
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T223214
|
T223214: Start converting Wikibase extensions to use extension registration
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T223239
|
T223239: REST API Parameter Validation
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T223240
|
T223240: REST API ResponseFactory
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T223267
|
T223267: mw.uri doesn't parse RFC 3986 IP-literal syntax
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T223728
|
T223728: Undefined index error after unpack() from MimeAnalyzer.php
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T224017
|
T224017: Slow query ApiQueryRevisions on enwiki
|
resolved
|
High (red)
|
|
|
|
|
|
T224050
|
T224050: /w/index.php?title=Main_Page&action=info can cause PHP Warning: Linker::userToolLinks received an empty username.
|
resolved
|
High (red)
|
|
|
|
|
|
T224095
|
T224095: Bad value for parameter $dbkey: should not be empty unless namespace is main and fragment is non-empty
|
resolved
|
High (red)
|
|
|
|
|
|
T224165
|
T224165: Don't pass Config object to service constructors
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T224246
|
T224246: API: redirects generator ignores grdnamespace
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T224368
|
T224368: Ensure Linker::userLink is not called with empty user name
|
resolved
|
High (red)
|
|
|
|
|
|
T224422
|
T224422: Implement logic to filter bogus GTIDs
|
resolved
|
High (red)
|
|
|
|
|
|
T224443
|
T224443: PHP error: "Undefined index: subtitle" from SpecialCollection
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T224607
|
T224607: CentralAuth, MassMessage and WikibaseLexeme build failures
|
resolved
|
High (red)
|
|
|
|
|
|
T224811
|
T224811: Special:Log/block inaccessible on several wikis with fatal ParameterAssertionException "Bad value for parameter $dbkey: should not be empty"
|
resolved
|
High (red)
|
|
|
|
|
|
T224814
|
T224814: Several articles inaccessible due to fatal ParameterAssertionException "Bad value for parameter $dbkey: should not be empty"
|
resolved
|
High (red)
|
|
|
|
|
|
T224815
|
T224815: PHP error: Undefined index: 6::ofield and 7::nfield (from DeleteLogFormatter.php)
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T224949
|
T224949: Failed to access name from slot_roles using id = 1
|
resolved
|
High (red)
|
|
|
|
|
|
T225110
|
T225110: cirrussearch-request has some validation errors
|
resolved
|
High (red)
|
|
|
|
|
|
T225141
|
T225141: Move cookie-related logic from User and Block to BlockManager
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T225197
|
T225197: PHP Warning from /w/thumb.php: "Cannot modify header information - headers already sent"
|
resolved
|
High (red)
|
|
|
|
|
|
T225512
|
T225512: install.php --with-extensions silently ignores extensions whose dependencies are not satisfied
|
resolved
|
High (red)
|
|
|
|
|
|
T225585
|
T225585: Unable to open user sub pages with trailing space (Blank page fatal: "invalid DB key")
|
resolved
|
High (red)
|
|
|
|
|
|
T225853
|
T225853: BadMethodCallException for API call on ru.wikipedia: "Call to a member function getPrefixedText() on a non-object (null)"
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T225901
|
T225901: Don't deduplicate archive table on new installs
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T226056
|
T226056: Describe what different auth methods are
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T226058
|
T226058: oathauth-ui-error-page-no-module need refining
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T226436
|
T226436: Remove Avro + Kafka support in Mediawiki, Refinery and Puppet
|
resolved
|
High (red)
|
|
|
|
|
|
T226598
|
T226598: REST API i18n
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T226657
|
T226657: Add a mechanism to determine if a namespace is a default MW namespace
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T226785
|
T226785: Phase out use of vary-revision with more specific flags and improve related logging
|
resolved
|
High (red)
|
|
|
|
|
|
T226840
|
T226840: Consistent HTTP 503 Error on some urls for some logged-in users (CentralAuth Set-Cookie storm)
|
open
|
Medium (orange)
|
|
|
|
|
|
T227097
|
T227097: Make sure that we're taking CentralAuth into consideration for staging release
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T227608
|
T227608: Special:NewFiles query is broken (missing img_size on Mysql, fatal 2x img_timestamp on Mssql)
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T227656
|
T227656: action=history shows "username removed" for anonymous editors on mediawiki.org instead of IP addresses
|
resolved
|
Unbreak Now! (pink)
|
|
|
|
|
|
T227662
|
T227662: Update.php failure when upgrading from 1.32.1 to 1.33
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T227696
|
T227696: OAuth extension uses session object store directly
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T227700
|
T227700: Fatal on some Special:MyLanguage urls: MWException "Can't determine talk page associated with interwiki link"
|
resolved
|
Unbreak Now! (pink)
|
|
|
|
|
|
T227772
|
T227772: Fix or remove capability to override user rights for the current request
|
resolved
|
Unbreak Now! (pink)
|
|
|
|
|
|
T227816
|
T227816: Fatal error from page views with invalid titles (instead of "Bad title" message)
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T227817
|
T227817: Fatal error from Title->getTalkPage (Special:WhatLinksHere, Special:Contributions, โฆ)
|
resolved
|
High (red)
|
|
|
|
|
|
T228025
|
T228025: Translate sandbox signup is broken
|
resolved
|
High (red)
|
|
|
|
|
|
T228253
|
T228253: PermissionManager should not cache anonymous rights under ID 0
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T228425
|
T228425: User.php: Cannot create a user with no name, no ID, and no actor ID
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T228486
|
T228486: Partially blocked users cannot delete revisions
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T228675
|
T228675: Remove direct access to the text table from the Translate extension.
|
resolved
|
High (red)
|
|
|
|
|
|
T228689
|
T228689: Fix "Must provide the 'topic' parameter" in ORES /precache endpoint
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T228705
|
T228705: Migrate JobQueue to eventgate
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T228717
|
T228717: On Special:UnlinkAccounts, when no auth request is passed, show a proper error message instead of an InvalidArgumentException error
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T228720
|
T228720: stub for enwiki broken, attempt to load content for bad rev during sha1 retrieval
|
resolved
|
Unbreak Now! (pink)
|
|
|
|
|
|
T228749
|
T228749: AssembleUploadChunksJob triggers: SqlBagOStuff: tries to serialize closure
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T228758
|
T228758: HttpStatus.php: PHP Warning: Unknown HTTP status code default
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T228948
|
T228948: PermissionManager::isBlockedFrom() can return true even if the user does not have a block
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T228988
|
T228988: Create batch access interface for page content
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T229035
|
T229035: Deprecate 'GetBlockedStatus' hook and reduce visibility of User::mBlock, User::mBlockedBy and User::mHideName
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T229123
|
T229123: ApiSandbox: upload widget no longer functions
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T229180
|
T229180: Migrate extensions to stop using MediaWikiIntegrationTestCase on unit tests
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T229366
|
T229366: serialize(): "" returned as member variable from __sleep() but does not exist
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T229456
|
T229456: Enable MYSQLI_CLIENT_FOUND_ROWS option for consistency with other RDBMS backends
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T229532
|
T229532: VisualEditor should use errorformat=html and maybe drop some of our custom error messages in favor of default ones
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T229539
|
T229539: AbuseFilter and SpamBlacklist return a "successful" action=edit API response when they prevent edits
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T229601
|
T229601: When installer fails, an extra message is shown: Service disabled: DBLoadBalancerFactory while CLI installation failed
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T229692
|
T229692: Use GetUserBlockComplete hook instead of GetBlockedStatus in TorBlock extension
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T229694
|
T229694: Warning: EchoModerationController::moderate: transaction round 'MWCallableUpdate::doUpdate' still running
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T229712
|
T229712: update.php keeps adding index usertext_timestamp on archive despite index not existing in tables.sql
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T229794
|
T229794: Special:MyPage dies with action=edit&redlink=1
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T229863
|
T229863: Refactor EventBus mediawiki configuration
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T229954
|
T229954: NamespaceInfo::getAssociated does not make any sense for given namespace -1
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T230049
|
T230049: Delayed jobs fail validation in eventgate
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T230065
|
T230065: DBQueryError "Commands out of sync" from Rdbms\Database::close
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T230239
|
T230239: apifeedcontributions: Call to a member function getText() on a non-object (null)
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T230306
|
T230306: Google AppEngine CloudSQL Unix socket connection name contains colons not expected by MediaWiki (e.g. localhost:/cloudsql/project:region:database)
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T230317
|
T230317: Error: 1146 Table 'valid_tag' doesn't exist when upgrading from an ancient MediaWiki version
|
resolved
|
Lowest (sky)
|
|
|
|
|
|
T230418
|
T230418: Drop support for MSSQL and Oracle from core
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T230487
|
T230487: Argon2PasswordTest failing on PHP 7.2.21+ (works upto PHP 7.2.16)
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T230601
|
T230601: Groups 'oversight'/'suppress' should be reconciled
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T230618
|
T230618: ActiveUsersPager's new query logic breaks PostgreSQL compatibility
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T230667
|
T230667: Old files stored with an invalid base36 fa_sha1 hash with leading 0
|
open
|
Medium (orange)
|
|
|
|
|
|
T230701
|
T230701: Migrate Scribunto to stop using MediaWikiIntegrationTestCase on unit tests
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T230702
|
T230702: Clean up ApiEditPage content handler undo logic
|
declined
|
Low (yellow)
|
|
|
|
|
|
T230735
|
T230735: Action API: Detect POST without Content-Type
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T230782
|
T230782: Link list on ApiSandbox looks silly
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T230822
|
T230822: Include `dnsblacklist` in logs
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T230834
|
T230834: Create batch access interface for BlobStore
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T230897
|
T230897: Measure the impact of native image lazy loading on desktop
|
resolved
|
Lowest (sky)
|
|
|
|
|
|
T231162
|
T231162: DBQueryError from ExternalStoreDB::fetchBlob: Table 'enwiki.blobs' doesn't exist
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T231183
|
T231183: L10n cache is completely broken
|
resolved
|
Unbreak Now! (pink)
|
|
|
|
|
|
T231196
|
T231196: $wgActorTableSchemaMigrationStage = SCHEMA_COMPAT_NEW; brings down translatewiki.net
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T231253
|
T231253: API action=edit with errorformat=html returns a redundant 'hookaborted' error even when an error message is set
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T231366
|
T231366: Remove ProfilerOutputDb feature from MediaWiki core
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T231462
|
T231462: ApiQueryCategories does not set a limit on the DB query
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T231540
|
T231540: Unable to view contributions: Call to undefined method ContribsPager::getContribs()
|
resolved
|
Unbreak Now! (pink)
|
|
|
|
|
|
T231582
|
T231582: ApiQueryRevisions.php: PHP Notice: A non well formed numeric value encountered
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T231636
|
T231636: Butcher the list of phan suppressions in MW core
|
resolved
|
High (red)
|
|
|
|
|
|
T231673
|
T231673: Make SCHEMA_COMPAT_NEW the default MCR migration schema
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T231742
|
T231742: $wgDebugToolbar not showing SQL queries
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T231786
|
T231786: Error trying to enable 2FA on testwiki: "Call to a member function getSecret() on a non-object (array)"
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T231822
|
T231822: API integration tests need a way to flush the job queue.
|
resolved
|
Medium (orange)
|
|
|
|
|
|