Phabricator Link
|
Wiki Link
|
Status
|
Priority
|
Author
|
Assignee
|
Projects
|
Subtasks
|
Parent Tasks
|
T120336
|
T120336: PHP7 compatibility warnings in mediawiki/core
|
resolved
|
Lowest (sky)
|
MaxSem (Max Semenik)
|
BPirkle (BPirkle)
|
|
|
|
T137926
|
T137926: Support running MediaWiki without 'curl' PHP extension
|
resolved
|
Low (yellow)
|
Jdforrester-WMF (James D. Forrester)
|
BPirkle (BPirkle)
|
|
|
|
T139169
|
T139169: Add non-parallel MultiHttpClient fallback for environments that don't have curl available
|
resolved
|
Medium (orange)
|
Jdforrester-WMF (James D. Forrester)
|
BPirkle (BPirkle)
|
|
|
|
T173849
|
T173849: Possible PHP7 compatibility issues in mediawiki/vendor
|
resolved
|
Needs Triage (violet)
|
Reedy (Sam Reed)
|
BPirkle (BPirkle)
|
|
|
|
T182748
|
T182748: $wgExternalDiffEngine should have shell restrictions
|
resolved
|
Medium (orange)
|
Legoktm (Legoktm)
|
BPirkle (BPirkle)
|
|
|
|
T188585
|
T188585: PhpTags tests fail on PHP 7.0
|
resolved
|
High (red)
|
Legoktm (Legoktm)
|
BPirkle (BPirkle)
|
|
|
|
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)
|
Laurentl92
|
BPirkle (BPirkle)
|
|
|
|
T198176
|
T198176: Mediawiki page deletions should happen in batches of revisions
|
resolved
|
Medium (orange)
|
MarcoAurelio
|
BPirkle (BPirkle)
|
|
|
|
T202110
|
T202110: Create GuzzleHttpRequest class as new default for HttpRequestFactory
|
resolved
|
Medium (orange)
|
BPirkle (BPirkle)
|
BPirkle (BPirkle)
|
|
|
|
T203424
|
T203424: Replace the WikiExporter backup dump streaming mode with batched queries
|
resolved
|
Needs Triage (violet)
|
tstarling (Tim Starling)
|
BPirkle (BPirkle)
|
|
|
|
T206291
|
T206291: MultiMaps tests are failing on PHP 7.1
|
resolved
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
BPirkle (BPirkle)
|
|
|
|
T206411
|
T206411: Empty JSON keys are replaced with "_empty_"
|
resolved
|
Needs Triage (violet)
|
Nirmos
|
BPirkle (BPirkle)
|
|
|
|
T206900
|
T206900: CollaborationHubContentTest::testGetMembersBlock fails on PHP 7.2
|
resolved
|
High (red)
|
Legoktm (Legoktm)
|
BPirkle (BPirkle)
|
|
|
|
T207535
|
T207535: Rendering of \oinit very dense
|
resolved
|
Medium (orange)
|
SalixAlba (Richard Morris)
|
BPirkle (BPirkle)
|
|
|
|
T207974
|
T207974: Export with full history creates broken XML (missing end tag </page>)
|
resolved
|
High (red)
|
Reise_Reise
|
BPirkle (BPirkle)
|
|
|
|
T208775
|
T208775: Hard-deprecate Title::moveTo
|
resolved
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
BPirkle (BPirkle)
|
|
|
|
T209981
|
T209981: Confirm that post-send functions work fine with mediawiki under PHP 7
|
resolved
|
Needs Triage (violet)
|
BPirkle (BPirkle)
|
BPirkle (BPirkle)
|
|
|
|
T210567
|
T210567: Create a way to intentionally trigger fatal errors in MediaWiki
|
resolved
|
Needs Triage (violet)
|
BPirkle (BPirkle)
|
BPirkle (BPirkle)
|
|
|
|
T212175
|
T212175: Support callback functions in GuzzleHttpRequest and MultiHttpClient
|
resolved
|
High (red)
|
BPirkle (BPirkle)
|
BPirkle (BPirkle)
|
|
|
|
T213893
|
T213893: Allow extensions to define additional command line parameters to "update.php"
|
resolved
|
High (red)
|
Nikerabbit (Niklas Laxström)
|
BPirkle (BPirkle)
|
|
|
|
T214703
|
T214703: Change HttpRequestFactory default to guzzle
|
resolved
|
Needs Triage (violet)
|
BPirkle (BPirkle)
|
BPirkle (BPirkle)
|
|
|
|
T215533
|
T215533: Enable use of session storage service in MediaWiki
|
resolved
|
Medium (orange)
|
Eevans (Eric Evans)
|
BPirkle (BPirkle)
|
|
|
|
T217829
|
T217829: Update populateRevisionSha1.php to run over the content table
|
resolved
|
Medium (orange)
|
CCicalese_WMF (Cindy Cicalese)
|
BPirkle (BPirkle)
|
|
|
|
T221174
|
T221174: POST /:domain/v3/transform/pagebundle/to/pagebundle/:title?/:revision?
|
resolved
|
Medium (orange)
|
EvanProdromou (Evan)
|
BPirkle (BPirkle)
|
|
|
|
T221175
|
T221175: POST /:domain/v3/transform/wikitext/to/lint/:title?/:revision?
|
resolved
|
Medium (orange)
|
EvanProdromou (Evan)
|
BPirkle (BPirkle)
|
|
|
|
T222099
|
T222099: Staging release of RESTBagOStuff using Kask
|
resolved
|
Needs Triage (violet)
|
EvanProdromou (Evan)
|
BPirkle (BPirkle)
|
|
|
|
T222381
|
T222381: Force user ID to 0 when reading revisions from another wiki's database
|
resolved
|
High (red)
|
daniel (Daniel Kinzler)
|
BPirkle (BPirkle)
|
|
|
|
T222598
|
T222598: NamespaceInfo::getRestrictionLevels() does not correctly handle namespace restrictions that require more than one permission
|
resolved
|
Needs Triage (violet)
|
Simetrical (Aryeh Gregor (inactive until at least September 28, 2021))
|
BPirkle (BPirkle)
|
|
|
|
T222742
|
T222742: MigrationBagOStuff
|
resolved
|
Needs Triage (violet)
|
EvanProdromou (Evan)
|
BPirkle (BPirkle)
|
|
|
|
T224368
|
T224368: Ensure Linker::userLink is not called with empty user name
|
resolved
|
High (red)
|
daniel (Daniel Kinzler)
|
BPirkle (BPirkle)
|
|
|
|
T224993
|
T224993: Example configuration clauses for using RESTBagOStuff with Kask
|
resolved
|
Needs Triage (violet)
|
EvanProdromou (Evan)
|
BPirkle (BPirkle)
|
|
|
|
T225585
|
T225585: Unable to open user sub pages with trailing space (Blank page fatal: "invalid DB key")
|
resolved
|
High (red)
|
Ashot1997
|
BPirkle (BPirkle)
|
|
|
|
T226666
|
T226666: RESTBagOStuff client error handling
|
resolved
|
Medium (orange)
|
Eevans (Eric Evans)
|
BPirkle (BPirkle)
|
|
|
|
T227096
|
T227096: Test migration process for session storage
|
resolved
|
Needs Triage (violet)
|
EvanProdromou (Evan)
|
BPirkle (BPirkle)
|
|
|
|
T227097
|
T227097: Make sure that we're taking CentralAuth into consideration for staging release
|
resolved
|
Needs Triage (violet)
|
EvanProdromou (Evan)
|
BPirkle (BPirkle)
|
|
|
|
T227696
|
T227696: OAuth extension uses session object store directly
|
resolved
|
Needs Triage (violet)
|
EvanProdromou (Evan)
|
BPirkle (BPirkle)
|
|
|
|
T229931
|
T229931: Parsoid development setup
|
resolved
|
Needs Triage (violet)
|
BPirkle (BPirkle)
|
BPirkle (BPirkle)
|
|
|
|
T231558
|
T231558: Implement GET page history
|
resolved
|
Medium (orange)
|
WDoranWMF (Will Doran)
|
BPirkle (BPirkle)
|
|
|
|
T231588
|
T231588: Implement GET Page Revision
|
resolved
|
Medium (orange)
|
WDoranWMF (Will Doran)
|
BPirkle (BPirkle)
|
|
|
|
T231590
|
T231590: Implement GET Edit Count
|
resolved
|
Medium (orange)
|
WDoranWMF (Will Doran)
|
BPirkle (BPirkle)
|
|
|
|
T231597
|
T231597: Implement GET History Filter
|
resolved
|
Medium (orange)
|
WDoranWMF (Will Doran)
|
BPirkle (BPirkle)
|
|
|
|
T232355
|
T232355: Implement Core REST API routes and handler stubs
|
invalid
|
Medium (orange)
|
BPirkle (BPirkle)
|
BPirkle (BPirkle)
|
|
|
|
T232508
|
T232508: Create REST API example extension
|
resolved
|
Medium (orange)
|
BPirkle (BPirkle)
|
BPirkle (BPirkle)
|
|
|
|
T233345
|
T233345: Move iOS History API endpoints to an extension
|
resolved
|
Needs Triage (violet)
|
eprodromou (Evan Prodromou)
|
BPirkle (BPirkle)
|
|
|
|
T233537
|
T233537: Document and communicate potentially breaking session storage serialization change
|
resolved
|
Needs Triage (violet)
|
BPirkle (BPirkle)
|
BPirkle (BPirkle)
|
|
|
|
T233963
|
T233963: Add serialization options to RESTBagOStuff
|
resolved
|
High (red)
|
BPirkle (BPirkle)
|
BPirkle (BPirkle)
|
|
|
|
T234487
|
T234487: Implement anonymous edit count endpoint
|
resolved
|
Needs Triage (violet)
|
eprodromou (Evan Prodromou)
|
BPirkle (BPirkle)
|
|
|
|
T234488
|
T234488: Implement bot edit count endpoint
|
resolved
|
Needs Triage (violet)
|
eprodromou (Evan Prodromou)
|
BPirkle (BPirkle)
|
|
|
|
T234779
|
T234779: Removed deprecated "legacy" serialization type from RESTBagOStuff
|
resolved
|
Low (yellow)
|
BPirkle (BPirkle)
|
BPirkle (BPirkle)
|
|
|
|
T235146
|
T235146: Improve GET History Filter
|
resolved
|
Needs Triage (violet)
|
BPirkle (BPirkle)
|
BPirkle (BPirkle)
|
|
|
|
T235572
|
T235572: Compose query for minor edit count
|
resolved
|
Medium (orange)
|
BPirkle (BPirkle)
|
BPirkle (BPirkle)
|
|
|
|
T235587
|
T235587: Add minor edit count to REST API history count endpoint
|
resolved
|
Medium (orange)
|
BPirkle (BPirkle)
|
BPirkle (BPirkle)
|
|
|
|
T235657
|
T235657: Compose query for minor edit history
|
resolved
|
Medium (orange)
|
BPirkle (BPirkle)
|
BPirkle (BPirkle)
|
|
|
|
T235660
|
T235660: Add minor edit filter type to REST API history endpoint
|
resolved
|
Medium (orange)
|
BPirkle (BPirkle)
|
BPirkle (BPirkle)
|
|
|
|
T236323
|
T236323: Deprecate "revertededits" in favour of "reverted"
|
resolved
|
Needs Triage (violet)
|
eprodromou (Evan Prodromou)
|
BPirkle (BPirkle)
|
|
|
|
T236324
|
T236324: Deprecate `anonedits` in favour of `anonymous`
|
resolved
|
Needs Triage (violet)
|
eprodromou (Evan Prodromou)
|
BPirkle (BPirkle)
|
|
|
|
T236325
|
T236325: Deprecate `botedits` in favor of `bot`
|
resolved
|
Needs Triage (violet)
|
eprodromou (Evan Prodromou)
|
BPirkle (BPirkle)
|
|
|
|
T241837
|
T241837: WMFTimeoutException on Commons for WhatLinksHere
|
resolved
|
High (red)
|
Tacsipacsi
|
BPirkle (BPirkle)
|
|
|
|
T247570
|
T247570: Provide specification of protocol interactions initiating from API Portal
|
resolved
|
Medium (orange)
|
CCicalese_WMF (Cindy Cicalese)
|
BPirkle (BPirkle)
|
|
|
|
T247997
|
T247997: System Administrator enables or disables core development endpoints
|
resolved
|
Needs Triage (violet)
|
eprodromou (Evan Prodromou)
|
BPirkle (BPirkle)
|
|
|
|
T251865
|
T251865: OAuth2 authorizing gives an infinite loop between 2 urls
|
resolved
|
High (red)
|
Majavah (Taavi Väänänen)
|
BPirkle (BPirkle)
|
|
|
|
T254911
|
T254911: Investigate how to include private claims in JWTs
|
resolved
|
Low (yellow)
|
BPirkle (BPirkle)
|
BPirkle (BPirkle)
|
|
|
|
T255614
|
T255614: PHP Notice: Object of class MediaWiki\Debug\DeprecatablePropertyArray could not be converted to int
|
resolved
|
Unbreak Now! (pink)
|
brennen (Brennen Bearnes)
|
BPirkle (BPirkle)
|
|
|
|
T256127
|
T256127: Improve logging for "Main slot of revision (number) not found in database!"
|
resolved
|
High (red)
|
BPirkle (BPirkle)
|
BPirkle (BPirkle)
|
|
|
|
T256394
|
T256394: Unit tests trigger "Wikimedia\Rdbms\Database::commit: no transaction to commit, something got out of sync"
|
resolved
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
BPirkle (BPirkle)
|
|
|
|
T256766
|
T256766: Disallow public access to OAuth client ID management API
|
resolved
|
Needs Triage (violet)
|
eprodromou (Evan Prodromou)
|
BPirkle (BPirkle)
|
|
|
|
T257804
|
T257804: Update docs/hooks.txt to reflect the new hook system.
|
resolved
|
High (red)
|
daniel (Daniel Kinzler)
|
BPirkle (BPirkle)
|
|
|
|
T258548
|
T258548: PHP error "hash_equals(): Expected known_string to be a string, null given" from OAuth ClientEntity.php
|
resolved
|
Low (yellow)
|
Krinkle (Timo Tijhof)
|
BPirkle (BPirkle)
|
|
|
|
T261333
|
T261333: Make Consumer::normalizeValues() give consistent normalized values for null emailAuthenticated timestamp
|
resolved
|
Needs Triage (violet)
|
BPirkle (BPirkle)
|
BPirkle (BPirkle)
|
|
|
|
T263604
|
T263604: findBadBlobs.php unnecessarily requires cleanupTable.inc
|
resolved
|
Low (yellow)
|
BPirkle (BPirkle)
|
BPirkle (BPirkle)
|
|
|
|
T263816
|
T263816: Provide direct access to a Guzzle HTTP client
|
resolved
|
Needs Triage (violet)
|
tstarling (Tim Starling)
|
BPirkle (BPirkle)
|
|
|
|
T265551
|
T265551: Error fetching URL "http://localhost:600...": (curl error: 28) Timeout was reached
|
resolved
|
High (red)
|
dpifke (Dave Pifke)
|
BPirkle (BPirkle)
|
|
|
|
T272665
|
T272665: REST API returns invalid access tokens
|
resolved
|
High (red)
|
apaskulin (Alex Paskulin)
|
BPirkle (BPirkle)
|
|
|
|
T272734
|
T272734: List Image Suggestion for all unillustrated articles (Algo + MediaSearch)
|
resolved
|
Needs Triage (violet)
|
sdkim (Seve Kim)
|
BPirkle (BPirkle)
|
|
|
|
T272736
|
T272736: Filter Image Recommendations by Image Source
|
resolved
|
High (red)
|
sdkim (Seve Kim)
|
BPirkle (BPirkle)
|
|
|
|
T273236
|
T273236: For a given page, list the image suggestions
|
open
|
Medium (orange)
|
sdkim (Seve Kim)
|
BPirkle (BPirkle)
|
|
|
|
T273527
|
T273527: Publish Image Suggestion API spec
|
resolved
|
Needs Triage (violet)
|
sdkim (Seve Kim)
|
BPirkle (BPirkle)
|
|
|
|
T275816
|
T275816: Provide which wiki an image suggestion is found on
|
resolved
|
Needs Triage (violet)
|
sdkim (Seve Kim)
|
BPirkle (BPirkle)
|
|
|
|
T276993
|
T276993: Filter out pages with no suggestions
|
resolved
|
Needs Triage (violet)
|
nnikkhoui (Nikki Nikkhoui)
|
BPirkle (BPirkle)
|
|
|
|
T277084
|
T277084: Speed up MediaSearch results
|
declined
|
Needs Triage (violet)
|
BPirkle (BPirkle)
|
BPirkle (BPirkle)
|
|
|
|
T277190
|
T277190: Return results in a randomized deterministic way
|
resolved
|
Needs Triage (violet)
|
sdkim (Seve Kim)
|
BPirkle (BPirkle)
|
|
|
|
T277197
|
T277197: URL param should have project before language parameter
|
resolved
|
High (red)
|
sdkim (Seve Kim)
|
BPirkle (BPirkle)
|
|
|
|
T278703
|
T278703: Image suggestions api "filename" field inconsistent
|
resolved
|
Needs Triage (violet)
|
Cparle (Cormac Parle)
|
BPirkle (BPirkle)
|
|
|
|
T281421
|
T281421: Sort MediaSearch results by index
|
resolved
|
Needs Triage (violet)
|
BPirkle (BPirkle)
|
BPirkle (BPirkle)
|
|
|
|
T284170
|
T284170: TypeError: Argument to UserNameUtils::getCanonical() must be string in AbstractPrimaryAuthenticationProvider.php (Unable to login)
|
resolved
|
High (red)
|
LucasWerkmeister (Lucas Werkmeister)
|
BPirkle (BPirkle)
|
|
|
|