T100856
|
T100856: Migrate some semantic information from data-parsoid to data-mw
|
open
|
Medium (orange)
|
|
|
|
|
|
T104083
|
T104083: Include Flow revisions in RecentChanges API
|
open
|
Medium (orange)
|
|
|
|
|
|
T106363
|
T106363: Migrate Flow content to new separate logical External Store in production
|
declined
|
High (red)
|
|
|
|
|
|
T107108
|
T107108: Flow notification links on mobile point to desktop
|
open
|
Medium (orange)
|
|
|
|
|
|
T107610
|
T107610: Setup separate logical External Store for Flow in production
|
declined
|
High (red)
|
|
|
|
|
|
T113125
|
T113125: Investigate using service workers to provide real-time Echo notifications in the browser (push notifications)
|
open
|
Lowest (sky)
|
|
|
|
|
|
T11922
|
T11922: Add Category nodes to RSS Feed for Special:RecentChanges
|
open
|
Low (yellow)
|
|
|
|
|
|
T120007
|
T120007: Add debug/warn for cache reads from in-process Memcached cache wrapper
|
open
|
Medium (orange)
|
|
|
|
|
|
T124837
|
T124837: Update Flow for Parsoid changes re data-mw
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T125885
|
T125885: Switch Flow storage to store a page bundle blob instead of HTML
|
declined
|
Needs Triage (violet)
|
|
|
|
|
|
T125886
|
T125886: Run migration script (HTML => wikitext => page bundle) in production
|
declined
|
Needs Triage (violet)
|
|
|
|
|
|
T125888
|
T125888: Write migration script (HTML => wikitext => page bundle) in production
|
declined
|
Needs Triage (violet)
|
|
|
|
|
|
T125889
|
T125889: Update code (extractors, converters) that uses data-mw to deal with separate components
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T125890
|
T125890: Figure out how to get page bundle from Flow VE
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T134976
|
T134976: SpecialRecentChangesLinked::doMainQuery blocking database infrastructure
|
duplicate
|
Low (yellow)
|
|
|
|
|
|
T138049
|
T138049: Dry run of Flow External Store migration in production
|
declined
|
High (red)
|
|
|
|
|
|
T143743
|
T143743: Set up the foundation for the ReviewStream feed
|
declined
|
Needs Triage (violet)
|
|
|
|
|
|
T145164
|
T145164: Add fields needed by ERI to mediawiki.revision-create
|
declined
|
Needs Triage (violet)
|
|
|
|
|
|
T149239
|
T149239: Ensure consistency of secondary data for external consumers
|
declined
|
Needs Triage (violet)
|
|
|
|
|
|
T152434
|
T152434: Add method to Revision to check if it was a Revert, and whether an edit was Reverted
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T15602
|
T15602: Page move vandalism creates watchlist clutter
|
open
|
Low (yellow)
|
|
|
|
|
|
T157651
|
T157651: sql.php must not run LoadExtensionSchemaUpdates
|
resolved
|
High (red)
|
|
|
|
|
|
T160993
|
T160993: MysqlUpdater::doWatchlistUpdate is very slow
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T165149
|
T165149: RFC: Drop requirement to define a talk namespace for every subject namespace
|
open
|
Medium (orange)
|
|
|
|
|
|
T185428
|
T185428: Better error handling when RCFeed are enabled but PHP doesn't have php-sockets extension installed
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T188801
|
T188801: Migrate wl_notificationtimestamp updates to the job queue
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T200390
|
T200390: Why does $wgNotificationSender exist
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T203783
|
T203783: Rewrite ext.flaggedRevs.review.js to make use of action review
|
declined
|
Medium (orange)
|
|
|
|
|
|
T204761
|
T204761: Failed executing job: categoryMembershipChange
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T20520
|
T20520: Add a Special:UnwatchedRedirects
|
open
|
Low (yellow)
|
|
|
|
|
|
T206541
|
T206541: EchoUserNotificationGatewayTest::testMarkAllRead fails count(): Parameter must be an array or an object that implements Countable
|
resolved
|
High (red)
|
|
|
|
|
|
T207122
|
T207122: Flow/includes/Formatter/RevisionFormatter.php triggers warnings on PHP 7.3
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T207329
|
T207329: Clear watchlist on enwiki only removes 50 items at a time
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T207972
|
T207972: Use UserIdentity in WatchedItem instead of User
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T208766
|
T208766: Deprecate User::isWatched, isTempWatched, addWatch, and removeWatch
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T209936
|
T209936: Content of unaccepted pending revisions show up in RESTBase APIs
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T215001
|
T215001: Revisions missing from mediawiki_revision_create
|
resolved
|
High (red)
|
|
|
|
|
|
T216726
|
T216726: Edits to Flow pages result in a page-links-change event with no performer
|
open
|
Low (yellow)
|
|
|
|
|
|
T218511
|
T218511: After opening a diff, entry on Special:Watchlist sometimes stays unread (bold)
|
open
|
High (red)
|
|
|
|
|
|
T219816
|
T219816: Fatal IncompleteRevisionException when restoring an article (undelete page)
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T221158
|
T221158: Parsoid REST API in PHP
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T221738
|
T221738: Parsoid REST API routes in MediaWiki
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T222533
|
T222533: Add message to Special:Watchlist /raw and /clear to indicate slower speed
|
open
|
Medium (orange)
|
|
|
|
|
|
T222851
|
T222851: Improve Echo seentime code for multi-DC access
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T223165
|
T223165: Implement access restrictions in WatchedItemStore
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T223315
|
T223315: Make it possible to mass-clear via Special:EditWatchlist without job queue
|
open
|
Low (yellow)
|
|
|
|
|
|
T224095
|
T224095: Bad value for parameter $dbkey: should not be empty unless namespace is main and fragment is non-empty
|
resolved
|
High (red)
|
|
|
|
|
|
T224471
|
T224471: Development strategy for collaborating on Parsoid REST API routes as Parsoid-PHP is being developed
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T225585
|
T225585: Unable to open user sub pages with trailing space (Blank page fatal: "invalid DB key")
|
resolved
|
High (red)
|
|
|
|
|
|
T226358
|
T226358: Failover x1 master: db1069 to db1120 3rd July at 06:00 UTC
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T226587
|
T226587: Notifications count via notwikis=* doesn’t work for sessions providers other than CentralAuth
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T226590
|
T226590: ParameterAssertionException in the User namespace on the English Wikipedia
|
duplicate
|
Needs Triage (violet)
|
|
|
|
|
|
T230205
|
T230205: Allow additional rendering options in the 'recent changes' RSS feed
|
open
|
Low (yellow)
|
|
|
|
|
|
T231551
|
T231551: NamespaceInfo.php: PHP Notice: A non well formed numeric value encountered
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T232081
|
T232081: Change Tag increased database contention (deadlocks) by the jobqueue (InjectRCRecordsJob)
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T233356
|
T233356: Flow: remove dependency on pre-MCR database schema
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T234241
|
T234241: [regression-wmf.31] Cannot disable/enable Structured discussion beta feature
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T234286
|
T234286: Multi-DC Echo Notification Storage
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T234289
|
T234289: Migrate Wikimedia Echo notification timestamps from MainStash to Kask
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T234291
|
T234291: Unread notifications
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T234292
|
T234292: Mark notifications as read
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T234293
|
T234293: View all notifications
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T234294
|
T234294: Configurable timestamp storage
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T234295
|
T234295: Migration of old timestamps
|
declined
|
Medium (orange)
|
|
|
|
|
|
T234296
|
T234296: Completed migration
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T234374
|
T234374: Provision Cassandra access for Echo timestamp storage
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T234376
|
T234376: Provision Kask for Echo timestamp storage in k8s
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T234402
|
T234402: Wikimedia infrastructure is configured for multi-DC echo notification storage
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T234464
|
T234464: Echostore service endpoints
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T234961
|
T234961: Deploy migration config
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T234963
|
T234963: Deploy final configuration
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T235179
|
T235179: Implement workarounds in RESTBase and Flow to hit Parsoid/PHP REST API endpoints without an oldid for titles containing "."
|
declined
|
High (red)
|
|
|
|
|
|
T235558
|
T235558: Dashboards for monitoring of echostore
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T235920
|
T235920: Provision deployment-prep instance of echostore
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T237143
|
T237143: Log warning: Duplicate get(): "officewiki:echo:seen:message:time:{n}" fetched 2 times
|
resolved
|
High (red)
|
|
|
|
|
|
T239095
|
T239095: Undeleting pages with many revision results in DB exceptions
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T239410
|
T239410: API: Provide parsedtags information
|
declined
|
Needs Triage (violet)
|
|
|
|
|
|
T241474
|
T241474: Thank api assumes that echo event will go through
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T241550
|
T241550: Design: What should happen if thanks fails
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T241575
|
T241575: PageTriage needs uses of global $wgUser removed
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T241583
|
T241583: GettingStarted needs uses of global $wgUser replaced
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T243732
|
T243732: Echo needs uses of global $wgUser removed
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T243805
|
T243805: WebRequest::getLimitOffset should accept a user
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T243874
|
T243874: Thanks needs uses of global $wgUser removed
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T244039
|
T244039: Api tests: Hard deprecate ApiTestCase::doLogin, remove calls in favor of passing a user where needed
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T244569
|
T244569: SpecialRecentChanges::doMainQuery needs tuning
|
open
|
Medium (orange)
|
|
|
|
|
|
T244923
|
T244923: Hard deprecate Title::userCan
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T244927
|
T244927: Hard deprecate Title::quickUserCan
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T244929
|
T244929: Hard deprecate Title::getUserPermissionsErrors
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T246192
|
T246192: Remove RecentChange::markPatrolled, deprecated and unused
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T246511
|
T246511: Create beta viwiki
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T248033
|
T248033: Make Flow use Article::newFromTitle
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T248147
|
T248147: Wikimedia\Rdbms\Database::normalizeUpsertKeys called with deprecated parameter style: the unique key array should be a string or array of string arrays generating 2 million warnings in 24 hours
|
resolved
|
High (red)
|
|
|
|
|
|
T248196
|
T248196: Consolidate logic for parsing expiries
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T248347
|
T248347: Change blank user page to mirror mobile experience (Allow customisations of Article::getSubstituteContent for different namespaces)
|
open
|
Medium (orange)
|
|
|
|
|
|
T248727
|
T248727: Replace ArticleRevisionUndeleted with RevisionUndeleted
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T249397
|
T249397: Replace LinksUpdate Revision methods with RevisionRecord
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T249603
|
T249603: DatabaseUpdater: protect methods for direct database modification
|
resolved
|
High (red)
|
|
|
|
|
|
T249705
|
T249705: Intermittent internal API errors with Flow
|
resolved
|
High (red)
|
|
|
|
|
|
T249839
|
T249839: Fix Flow InvalidDataException in CI builds
|
open
|
Medium (orange)
|
|
|
|
|
|