Phabricator Link
|
Wiki Link
|
Status
|
Priority
|
Author
|
Assignee
|
Projects
|
Subtasks
|
Parent Tasks
|
T151399
|
T151399: Make service-template-node more modular
|
open
|
Low (yellow)
|
Pchelolo
|
|
|
|
|
T176412
|
T176412: RESTBase content rerenders sometimes don't pick up the newest changes
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T182827
|
T182827: Support X-Wikimedia-Debug header for services
|
open
|
Medium (orange)
|
Pchelolo
|
|
|
|
|
T186371
|
T186371: Redesign revision-related event schemas for MCR
|
open
|
Low (yellow)
|
Pchelolo
|
|
|
|
|
T192371
|
T192371: Consider stopping mobile regeneration for unreachable namespaces
|
open
|
Medium (orange)
|
Pchelolo
|
|
|
|
|
T199431
|
T199431: Consider the possibility of separating ChangeProp and JobQueue on Kafka level
|
open
|
Medium (orange)
|
Pchelolo
|
|
|
|
|
T201526
|
T201526: Simplify change-propagation configuration
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T201868
|
T201868: Merge ORES precaching with ORESFetchScoreJob
|
open
|
Medium (orange)
|
Pchelolo
|
|
|
|
|
T201869
|
T201869: ORES hook integration with EventBus
|
open
|
Medium (orange)
|
Pchelolo
|
|
|
|
|
T202937
|
T202937: Pluggable Auth Invalid session
|
open
|
Medium (orange)
|
Pchelolo
|
|
|
|
|
T205943
|
T205943: RESTBase hacks for compatibility to Parsoid
|
open
|
Medium (orange)
|
Pchelolo
|
|
|
|
|
T206032
|
T206032: api_path log property doesn't show the correct domain
|
open
|
Low (yellow)
|
Pchelolo
|
|
|
|
|
T206186
|
T206186: Create LimitedConcurrencyKafkaConsumer
|
open
|
Lowest (sky)
|
Pchelolo
|
|
|
|
|
T207994
|
T207994: revision-create events are sometimes emitted in a secondary DC
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T209164
|
T209164: Follow RFC7807 for all services error responses
|
open
|
Low (yellow)
|
Pchelolo
|
|
|
|
|
T211830
|
T211830: Parsoid incorrectly encodes href in redirects
|
open
|
Medium (orange)
|
Pchelolo
|
|
|
|
|
T213857
|
T213857: Evaluate cassandra node driver 4.0.0 for upgrade
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T214094
|
T214094: RESTBase should not respect Accept-Language for content version upgrades
|
open
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T218217
|
T218217: Make services swagger specs standard compliant
|
open
|
Medium (orange)
|
Pchelolo
|
|
|
|
|
T219425
|
T219425: preq emits unhandled rejection on socket timeout
|
open
|
Medium (orange)
|
Pchelolo
|
|
|
|
|
T229137
|
T229137: Create grafana alerts for RESTBase
|
open
|
Low (yellow)
|
Pchelolo
|
Pchelolo
|
|
|
|
T229838
|
T229838: Improve logstash logging for mathoid
|
open
|
Low (yellow)
|
Pchelolo
|
|
|
|
|
T233178
|
T233178: Use RevisionStore::newRevisionFromBatch in WikiExporter
|
open
|
Needs Triage (violet)
|
Pchelolo
|
Pchelolo
|
|
|
|
T233179
|
T233179: Use ExternalStoreAccess::fetchFromURLs in blobStore::getBlobBatch
|
open
|
Needs Triage (violet)
|
Pchelolo
|
Pchelolo
|
|
|
|
T234470
|
T234470: Decide on pagination and links spec for Core REST API
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T235298
|
T235298: Client Developer gets RFC7807 error response
|
open
|
Medium (orange)
|
Pchelolo
|
|
|
|
|
T238935
|
T238935: Eliminate usage of mocha-eslint from proton
|
open
|
Medium (orange)
|
Pchelolo
|
Aacaldwell (Antonette Caldwell)
|
|
|
|
T241263
|
T241263: Service metrics starts crashing if non-resolvable logstash domain is provided
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T243525
|
T243525: Follow up on revision deletion for page history counts logic
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T245900
|
T245900: Introduce dependency injection into jobs
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T246369
|
T246369: JobRunner - clean up deprecations
|
open
|
Low (yellow)
|
Pchelolo
|
Pchelolo
|
|
|
|
T246371
|
T246371: Move job traffic from rpc/RunSingleJob to REST endpoint
|
open
|
Low (yellow)
|
Pchelolo
|
Clarakosi (Clara Andrew-Wani)
|
|
|
|
T246389
|
T246389: Enable MW REST API on job runners and video scalers (for the new rest.php job executor)
|
open
|
Medium (orange)
|
Pchelolo
|
hnowlan (Hugh Nowlan)
|
|
|
|
T246477
|
T246477: MediaModeration should handle the case of quickly deleted files
|
open
|
Medium (orange)
|
Pchelolo
|
|
|
|
|
T247114
|
T247114: Find a way to set elevated timeouts for job running
|
open
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T249265
|
T249265: Getting Action name is too heavy on dependencies
|
open
|
Low (yellow)
|
Pchelolo
|
|
|
|
|
T249549
|
T249549: Service pipeline fails if initiated by creating a tag
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T250822
|
T250822: Factor user options definitions out of PreferencesFactory
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T252127
|
T252127: Improve resource-purge request_id and dt propagation
|
open
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T255213
|
T255213: Create a mechanism for loading configuration for sister site
|
open
|
Low (yellow)
|
Pchelolo
|
|
|
|
|
T255309
|
T255309: Remove UserRightsProxy and replace it's usages with UserGroupManager
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T255684
|
T255684: Fix aggregation of change-prop exec time metric
|
open
|
Medium (orange)
|
Pchelolo
|
hnowlan (Hugh Nowlan)
|
|
|
|
T256381
|
T256381: Randomize feeds cache-control max-age
|
open
|
Low (yellow)
|
Pchelolo
|
|
|
|
|
T257511
|
T257511: Create linters for enforcing stability annotations use
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T257583
|
T257583: Run EventBus tests in MediaWiki core CI
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T258979
|
T258979: Proposal: provide ability for a REST Handler to override request authorizer
|
open
|
Medium (orange)
|
Pchelolo
|
|
|
|
|
T259051
|
T259051: Skip moderation request if image size is smaller then 160 px
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T260062
|
T260062: Jobqueue warnings for old processMediaModeration jobs should be turned off
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T261462
|
T261462: Migrate away from wikimedia/oauth2-server fork to upstream
|
stalled
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T261691
|
T261691: Investigate change-prop commits when messages stop coming into the topic
|
open
|
High (red)
|
Pchelolo
|
|
|
|
|
T261902
|
T261902: Rename OAuth consumer management endpoints
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T262960
|
T262960: Fix RESTBase CI tests
|
open
|
High (red)
|
Pchelolo
|
|
|
|
|
T263489
|
T263489: AQS 2.0
|
open
|
Medium (orange)
|
Pchelolo
|
|
|
|
|
T263545
|
T263545: Decide on logging in k8s for ShellBox
|
open
|
Medium (orange)
|
Pchelolo
|
|
|
|
|
T263780
|
T263780: Move feeds from behind RESTBase to the API Gateway
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T263851
|
T263851: Disallow dynamic property access on ParserOutput
|
open
|
Needs Triage (violet)
|
Pchelolo
|
Pchelolo
|
|
|
|
T264095
|
T264095: Fail k8s config template render for api-gateway if some critical values are not defined
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T264631
|
T264631: Core REST API marks responses as publicly cacheable while issuing set-cookie
|
open
|
High (red)
|
Pchelolo
|
|
|
|
|
T265847
|
T265847: Inject all dependencies and cover code in parsoid extension/Config with tests
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T265920
|
T265920: Unread notification count is not updated after marking notification read
|
open
|
Low (yellow)
|
Pchelolo
|
|
|
|
|
T265966
|
T265966: Proposal: drop kafka-php dependency from MediaWiki
|
open
|
Low (yellow)
|
Pchelolo
|
|
|
|
|
T266200
|
T266200: TemplateData extension sets non-json-serializable page properties
|
open
|
Low (yellow)
|
Pchelolo
|
Pchelolo
|
|
|
|
T267067
|
T267067: Make language variant a parser option
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T267456
|
T267456: Core REST API should make use of Title param validator
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T267980
|
T267980: Benchmark cached Parsoid HTML endpoints RESTBase vs Core
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T267990
|
T267990: Support stashing in page/html and revision/html endpoints in MW core
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T267991
|
T267991: Simple per-IP ratelimit for HTML stashing
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T268205
|
T268205: Store data-parsoid in parsoid ParserCache
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T269321
|
T269321: Deprecate and remove ParserOptions::get/setRedirectTarget
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T271463
|
T271463: Refactor PermissionManager into Authority [hard]
|
open
|
Medium (orange)
|
Pchelolo
|
|
|
|
|
T271464
|
T271464: Change the mechanism used to establish which permissions are exempt from user block
|
open
|
Low (yellow)
|
Pchelolo
|
|
|
|
|
T271466
|
T271466: Authority and JSON serialization
|
open
|
Low (yellow)
|
Pchelolo
|
Pchelolo
|
|
|
|
T271741
|
T271741: Decouple BlockErrorFormatter from Message and Language
|
open
|
Low (yellow)
|
Pchelolo
|
|
|
|
|
T271837
|
T271837: Convert PreferencesFactory to Authority [hard]
|
open
|
Medium (orange)
|
Pchelolo
|
daniel (Daniel Kinzler)
|
|
|
|
T271854
|
T271854: Convert Action API tests in core to use authority directly
|
open
|
Low (yellow)
|
Pchelolo
|
CCicalese_WMF (Cindy Cicalese)
|
|
|
|
T271972
|
T271972: Create new parameter type for groups
|
open
|
Low (yellow)
|
Pchelolo
|
|
|
|
|
T271975
|
T271975: Convert EditPage to Authority
|
open
|
Low (yellow)
|
Pchelolo
|
Pchelolo
|
|
|
|
T272036
|
T272036: StatusValue should support MessageValue
|
open
|
Low (yellow)
|
Pchelolo
|
|
|
|
|
T272081
|
T272081: Introduce StatusValue::ignore method
|
open
|
Low (yellow)
|
Pchelolo
|
|
|
|
|
T272557
|
T272557: Convert blocks to PageIdentity
|
open
|
High (red)
|
Pchelolo
|
|
|
|
|
T273933
|
T273933: Standadize user name normalization in MW
|
open
|
Medium (orange)
|
Pchelolo
|
|
|
|
|
T273934
|
T273934: Support wgSharedTables setup in UserStore
|
open
|
Medium (orange)
|
Pchelolo
|
|
|
|
|
T273935
|
T273935: Introduce UserIdentity::isExternal
|
open
|
Medium (orange)
|
Pchelolo
|
|
|
|
|
T273972
|
T273972: Survey cross-wiki User object creation and replace with ActorStore
|
open
|
High (red)
|
Pchelolo
|
|
|
|
|
T274211
|
T274211: Hard-deprecate soft-deprecated User methods
|
open
|
Medium (orange)
|
Pchelolo
|
|
|
- T275030: Avoid using User ::isUsableName, ::isCreatableName, ::getCanonicalName
- T275148: Prepare User group methods for hard deprecation
- T275602: Avoid using User ::isIP, ::getOptions
- T276094: Avoid using User ::addGroup, ::removeGroup, ::getAllGroups, ::clearNotification
- T277600: Prepare User option methods for hard deprecation
- T277398: Avoid using User::isIPRange and ::isValidUserName
- T276572: Avoid using User::clearNotification
- T276371: Avoid using User ::isBlocked, ::isBlockedFrom, ::blockedFor, ::isBlockedFromCreateAccount
- T276322: Avoid using User ::getNewtalk, ::getNewMessageLinks, ::getNewMessageRevisionId, ::setNewtalk
- T276035: Avoid using User ::getDefaultOptions, ::getDefaultOption
- T277596: Avoid using User::getLatestEditTimestamp
- T282108: Prepare User creation methods for hard deprecation
- T282192: Avoid using User::getRights
- T290869: Hard deprecate User ::blockedBy, ::getBlockId
|
|
T274330
|
T274330: Determine if we can merge WikiPage::getContributors with RevisionStore::getAuthorsBetween
|
open
|
Medium (orange)
|
Pchelolo
|
CCicalese_WMF (Cindy Cicalese)
|
|
|
|
T275148
|
T275148: Prepare User group methods for hard deprecation
|
open
|
Medium (orange)
|
Pchelolo
|
|
|
|
|
T275209
|
T275209: Echo should be prepared to receive UserIdentity from user-locator
|
open
|
Medium (orange)
|
Pchelolo
|
|
|
|
|
T275710
|
T275710: Deprecate IContextSource::getWikiPage and IContextSource::canUseWikiPage
|
open
|
Medium (orange)
|
Pchelolo
|
|
|
|
|
T278284
|
T278284: RevisionRenderer should set ParserOutput timestamp and revision ID
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T278382
|
T278382: Clean up CirrusSearch job retries
|
open
|
Medium (orange)
|
Pchelolo
|
Pchelolo
|
|
|
|
T278458
|
T278458: Undeprecate NamespaceInfo::getRestrictionLevels
|
open
|
Needs Triage (violet)
|
Pchelolo
|
Pchelolo
|
|
|
|
T279433
|
T279433: Make BacklinksCache a service
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T281394
|
T281394: Hard-deprecate User::whoIs
|
open
|
Needs Triage (violet)
|
Pchelolo
|
Pchelolo
|
|
|
|
T283766
|
T283766: Refactor SpecialPage execution checks to use Authority
|
open
|
Needs Triage (violet)
|
Pchelolo
|
Pchelolo
|
|
|
|
T285887
|
T285887: Hard-deprecate ApiBase::errorArrayToStatus
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T287116
|
T287116: Move Content methods that don't belong in Content to ContentHandler
|
open
|
Needs Triage (violet)
|
Pchelolo
|
roman-stolar (Roman Stolar)
|
|
|
|
T287184
|
T287184: Introduce ParseContext class
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T287270
|
T287270: Factor out revision/template callbacks from ParserOptions
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T287343
|
T287343: Remove hooks from Title::get**URL methods
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|