Phabricator Link
|
Wiki Link
|
Status
|
Priority
|
Author
|
Assignee
|
Projects
|
Subtasks
|
Parent Tasks
|
T113125
|
T113125: Investigate using service workers to provide real-time Echo notifications in the browser (push notifications)
|
open
|
Lowest (sky)
|
|
|
|
|
|
T154750
|
T154750: Mobile mentions should link to mobile view and not desktop view
|
duplicate
|
High (red)
|
|
|
|
|
|
T164860
|
T164860: Update Echo's caching strategy for multi-dc compatibility
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T192945
|
T192945: Make EchoNotification job JSON-serializable
|
resolved
|
High (red)
|
|
|
|
|
|
T194848
|
T194848: Fatal error: $this is null in Echo/includes/model/Event.php on line 345
|
resolved
|
High (red)
|
|
|
|
|
|
T200390
|
T200390: Why does $wgNotificationSender exist
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T206541
|
T206541: EchoUserNotificationGatewayTest::testMarkAllRead fails count(): Parameter must be an array or an object that implements Countable
|
resolved
|
High (red)
|
|
|
|
|
|
T219592
|
T219592: Frequent Echo DB_MASTER write queries on HTTP GET
|
open
|
Medium (orange)
|
|
|
|
|
|
T222851
|
T222851: Improve Echo seentime code for multi-DC access
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T226587
|
T226587: Notifications count via notwikis=* doesn’t work for sessions providers other than CentralAuth
|
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)
|
|
|
|
|
|
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)
|
|
|
|
|
|
T241474
|
T241474: Thank api assumes that echo event will go through
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T243732
|
T243732: Echo needs uses of global $wgUser removed
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T249397
|
T249397: Replace LinksUpdate Revision methods with RevisionRecord
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T250532
|
T250532: Hard deprecate Article::getRevision and WikiPage::getRevision
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T250543
|
T250543: Replace `ArticleRollbackComplete` hook
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T250566
|
T250566: Replace PageContent(Insert|Save)Complete hooks
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T251965
|
T251965: Deprecate use of Revision objects in WikiPage::doRollback and ::commitRollback
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T252898
|
T252898: echostore connection error in Beta Cluster
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T255507
|
T255507: WikiPage::doEditContent falls back to $wgUser
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T259375
|
T259375: Migrate Echo to Abstract Schema
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T260394
|
T260394: Don't show notifications when logged out
|
resolved
|
High (red)
|
|
|
|
|
|
T262110
|
T262110: ForeignWikiRequest uses $wgUser (causes test failure)
|
resolved
|
High (red)
|
|
|
|
|
|
T262606
|
T262606: Create "EditReminder" Echo Notification (Strawman)
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T262607
|
T262607: Create "EditReminder" Echo Notification (Full Fidelity)
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T275030
|
T275030: Avoid using User ::isUsableName, ::isCreatableName, ::getCanonicalName
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T275209
|
T275209: Echo should be prepared to receive UserIdentity from user-locator
|
open
|
Medium (orange)
|
|
|
|
|
|
T275336
|
T275336: push-subscription-manager group is sometimes available at all wikis
|
open
|
Low (yellow)
|
|
|
|
|
|
T275602
|
T275602: Avoid using User ::isIP, ::getOptions
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T276094
|
T276094: Avoid using User ::addGroup, ::removeGroup, ::getAllGroups, ::clearNotification
|
duplicate
|
Needs Triage (violet)
|
|
|
|
|
|
T287439
|
T287439: Replace deprecated UserLoadOptions hook in deployed extensions
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T287472
|
T287472: extensions / Echo - Replace deprecated UserSaveOptions hook
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T296347
|
T296347: Echo's default user options overrides prevent overrides in LocalSettings.php
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T296895
|
T296895: LinksUpdate hook review
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T297011
|
T297011: Migrate LinksUpdateAfterInsert to LinksUpdateComplete
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T87910
|
T87910: Convert Echo to use extension registration
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T94448
|
T94448: Echo doing master queries on simple GET requests
|
resolved
|
Medium (orange)
|
|
|
|
|
|