Phabricator Link
|
Wiki Link
|
Status
|
Priority
|
Author
|
Assignee
|
Projects
|
Subtasks
|
Parent Tasks
|
T100856
|
T100856: Migrate some semantic information from data-parsoid to data-mw
|
open
|
Medium (orange)
|
|
|
|
|
|
T101501
|
T101501: RFC: HTML and wikitext save API end-points
|
resolved
|
High (red)
|
|
|
|
|
|
T102178
|
T102178: Fix RESTBase support for wikitech.wikimedia.org
|
declined
|
Medium (orange)
|
|
|
|
|
|
T102557
|
T102557: investigate new restbase machine disks timeouts
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T102867
|
T102867: Expose page-global metadata and make it editable
|
open
|
Medium (orange)
|
|
|
|
|
|
T106351
|
T106351: RESTBase dashboard annotations for deployments (and more)
|
open
|
Medium (orange)
|
|
|
|
|
|
T106455
|
T106455: Add a first-class representation of pages (title-associated information) in restbase
|
declined
|
Medium (orange)
|
|
|
|
|
|
T107196
|
T107196: Set up revscoring entry points in RESTBase
|
open
|
Medium (orange)
|
|
|
|
|
|
T108646
|
T108646: Set-up Citoid behind RESTBase
|
resolved
|
High (red)
|
|
|
|
|
|
T108953
|
T108953: Cassandra inter-node encryption (TLS)
|
resolved
|
High (red)
|
|
|
|
|
|
T110240
|
T110240: [Discussion] Consider validating JSON schemas when running x-ample tests?
|
open
|
Medium (orange)
|
|
|
|
|
|
T111264
|
T111264: Decouple chronology protector from authentication
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T111820
|
T111820: Set default CSP header in service template to "default-src 'none'"
|
open
|
Medium (orange)
|
|
|
|
|
|
T112031
|
T112031: [Wishlist] Support for sharded range indexes in storage backends
|
declined
|
Low (yellow)
|
|
|
|
|
|
T113733
|
T113733: column family cassandra metrics size
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T113939
|
T113939: assess impact of many cassandra seed nodes with multi instance
|
resolved
|
High (red)
|
|
|
|
|
|
T114072
|
T114072: <section> tags for MediaWiki sections
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T114402
|
T114402: Implement something similar to the RESTBase 'section' API to provide wikitext structure information
|
open
|
Medium (orange)
|
|
|
|
|
|
T114681
|
T114681: RESTBase should have a version endpoint
|
declined
|
Low (yellow)
|
|
|
|
|
|
T115876
|
T115876: High-traffic API endpoints to cover in RESTBase
|
declined
|
Medium (orange)
|
|
|
|
|
|
T116333
|
T116333: Check stored / returned mime type vs. swagger spec; support content migration / re-generation
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T116840
|
T116840: Cached REST end point for imageinfo requests
|
invalid
|
Medium (orange)
|
|
|
|
|
|
T117082
|
T117082: Cached REST endpoint for extracts requests
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T117364
|
T117364: Get wikitext from restbase
|
declined
|
Medium (orange)
|
|
|
|
|
|
T118028
|
T118028: Consider using URL compression with pre-defined dictionary to shorten URLs; possibly use this instead of RESTBase POST storage
|
declined
|
Low (yellow)
|
|
|
|
|
|
T118128
|
T118128: RFC: Simplify stashing with a shared key-value stash table / bucket
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T118195
|
T118195: RFC: Gradually move closer towards the `fetch` standard for RESTBase's internal request / response interfaces
|
open
|
Medium (orange)
|
|
|
|
|
|
T118410
|
T118410: API portal loads on domains without RESTBase, but lacks styling
|
open
|
Lowest (sky)
|
|
|
|
|
|
T118524
|
T118524: Alert on abnormal storage growth patterns
|
open
|
Medium (orange)
|
|
|
|
|
|
T120171
|
T120171: RFC: Differentiate storage strategies for archival storage vs. hot current data
|
declined
|
Medium (orange)
|
|
|
|
|
|
T121535
|
T121535: Perform cleanups to reclaim space from recent topology changes
|
resolved
|
High (red)
|
|
|
|
|
|
T122028
|
T122028: RFC: Chunked storage algorithms for archival data vs. large-window brotli compression
|
declined
|
Medium (orange)
|
|
|
|
|
|
T122245
|
T122245: REST API entry point web request statistics at the Varnish level
|
declined
|
Medium (orange)
|
|
|
|
|
|
T122390
|
T122390: Is RDFa metadata in Parsoid HTML head actually useful to you / no user name & edit comment suppression in Parsoid <head> metadata
|
open
|
Medium (orange)
|
|
|
|
|
|
T1228
|
T1228: RESTbase deployment
|
resolved
|
High (red)
|
|
|
|
|
|
T122942
|
T122942: RFC: Support language variants in the REST API
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T123237
|
T123237: Provide production jessie image with node 4.2; use this for service-runner build command
|
invalid
|
Medium (orange)
|
|
|
|
|
|
T125266
|
T125266: Remove user name and edit comment from html <head>
|
resolved
|
High (red)
|
|
|
|
|
|
T125453
|
T125453: Consider improving API support for access by page id
|
declined
|
Medium (orange)
|
|
|
|
|
|
T127387
|
T127387: Split slash decoding from general percent normalization in Varnish VCL
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T128107
|
T128107: install restbase1010-restbase1015
|
resolved
|
High (red)
|
|
|
|
|
|
T128231
|
T128231: All known clients of Parsoid HTML (either directly hitting Parsoid or via RESTBase) should provide Accept: headers in their requests
|
resolved
|
High (red)
|
|
|
|
|
|
T128525
|
T128525: Strip old metadata from old Parsoid content <head>: mw:TimeUuid, user, comment
|
open
|
Medium (orange)
|
|
|
|
|
|
T130639
|
T130639: All known clients of Parsoid HTML that require data-mw should fetch data-mw separately (if using RESTBase) or process the data-mw blob in Parsoid's pagebundle API response (if using Parsoid directly)
|
open
|
Medium (orange)
|
|
|
|
|
|
T130641
|
T130641: Allocate a storage bucket for Parsoid's data-mw attribute
|
invalid
|
Medium (orange)
|
|
|
|
|
|
T130643
|
T130643: Content Translation should load data-mw from a separate API call alongside the body content
|
open
|
Medium (orange)
|
|
|
|
|
|
T130686
|
T130686: Kiwix: Add Accept: header to your HTML requests to RESTBase/Parsoid as per T124365
|
resolved
|
High (red)
|
|
|
|
|
|
T130689
|
T130689: Google's services should load data-mw from a separate API call to RESTBase
|
stalled
|
Medium (orange)
|
|
|
|
|
|
T132505
|
T132505: How to use VirtualRESTServiceClient::runMulti with named requests
|
open
|
Medium (orange)
|
|
|
|
|
|
T133001
|
T133001: Decom legacy ex-parsoidcache cxserver, citoid, and restbase service hostnames
|
open
|
Medium (orange)
|
|
|
|
|
|
T133178
|
T133178: RESTBase support for www.wikimedia.org missing
|
open
|
Medium (orange)
|
|
|
|
|
|
T136947
|
T136947: Support retries in MultiHTTPClient
|
declined
|
Medium (orange)
|
|
|
|
|
|
T137140
|
T137140: Support change propagation for private wikis
|
declined
|
Medium (orange)
|
|
|
|
|
|
T141902
|
T141902: RESTBase can't access MW API for donate.wikimedia.org
|
declined
|
Medium (orange)
|
|
|
|
|
|
T143132
|
T143132: Expose the PDF rendering service via RESTBase
|
resolved
|
High (red)
|
|
|
|
|
|
T143356
|
T143356: Separate data-mw API semantics
|
open
|
Medium (orange)
|
|
|
|
|
|
T144104
|
T144104: Enhance section retrieval API
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T144431
|
T144431: RESTBase k-r-v as Cassandra anti-pattern
|
resolved
|
Lowest (sky)
|
|
|
|
|
|
T147991
|
T147991: Create MySQL RESTBase backend
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T149619
|
T149619: Consider removing basefields option from citoid API
|
declined
|
Medium (orange)
|
|
|
|
|
|
T153214
|
T153214: Citoid restbase endpoint not configured correctly in vagrant
|
open
|
Medium (orange)
|
|
|
|
|
|
T153595
|
T153595: Unapproved article version shown in mobile apps
|
duplicate
|
Medium (orange)
|
|
|
|
|
|
T153801
|
T153801: File and global user pages should not be redirected
|
open
|
Medium (orange)
|
|
|
|
|
|
T156199
|
T156199: Low-latency current revision storage
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T156209
|
T156209: Design notes for scalable and cost-effective revision archival storage
|
declined
|
Medium (orange)
|
|
|
|
|
|
T157173
|
T157173: Verify requirements and parameters for efficient TTL'ed storage in Cassandra
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T158691
|
T158691: Cassandra query tracing
|
open
|
Low (yellow)
|
|
|
|
|
|
T159585
|
T159585: HyperSwitch module caching somewhat limited by config object equality
|
declined
|
Low (yellow)
|
|
|
|
|
|
T159998
|
T159998: Investigate "no content returned" errors
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T161710
|
T161710: Automate RESTBase blacklisting
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T163462
|
T163462: FlaggedRevs for Mobile Content Service
|
duplicate
|
Medium (orange)
|
|
|
|
|
|
T163602
|
T163602: Return Gateway Timeout when the backend service dies
|
declined
|
Medium (orange)
|
|
|
|
|
|
T164660
|
T164660: Restbase graphite alerts often showing up as UNKNOWN in icinga
|
duplicate
|
Medium (orange)
|
|
|
|
|
|
T164865
|
T164865: Prototype and test range delete-based current revision storage
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T166042
|
T166042: Put Wikibase Statements (and possibly other parts of entities) into restbase
|
open
|
Low (yellow)
|
|
|
|
|
|
T166161
|
T166161: Use RESTBase for ORES precaching
|
declined
|
Low (yellow)
|
|
|
|
|
|
T168481
|
T168481: req.uri is sometimes a String and sometimes a URI in hyperswitch
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T169116
|
T169116: Support flagged revisions in RESTBase
|
open
|
High (red)
|
|
|
|
|
|
T169140
|
T169140: ChangeProp: Enhance if-modified-since support; possibly integrate into rate limiting / deduplication logic
|
resolved
|
High (red)
|
|
|
|
|
|
T17017
|
T17017: Wikimedia static HTML dumps broken
|
declined
|
Medium (orange)
|
|
|
|
|
|
T171002
|
T171002: Resurrect sending original content to Parsoid
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T174982
|
T174982: Sourcemap is incorrect in RESTBase help page
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T175224
|
T175224: Unclear expectations around path/module in $wgVirtualRestConfig
|
open
|
Low (yellow)
|
|
|
|
|
|
T175874
|
T175874: RESTBase's and Parsoid's configs in MW-Vagrant don't contain additional domains
|
declined
|
Low (yellow)
|
|
|
|
|
|
T178037
|
T178037: Parsoid uses non-canonical URL encoding in <link> in <head>
|
open
|
Medium (orange)
|
|
|
|
|
|
T179105
|
T179105: Change new storage strategy defaults for Cassandra compression
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T179374
|
T179374: Use one keyspace per storage group
|
declined
|
Low (yellow)
|
|
|
|
|
|
T179419
|
T179419: Migrate mathoid storage from legacy to new strategy
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T179553
|
T179553: Cookies should not be forwarded to different domains
|
open
|
Low (yellow)
|
|
|
|
|
|
T179680
|
T179680: Deprecate VirtualRESTService
|
stalled
|
Medium (orange)
|
|
|
|
|
|
T181687
|
T181687: Give RESTBase / MCS requests the apihighlimits right
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T181964
|
T181964: Clean metrics for restbase erroneus legacy tables from cassandra 3 cluster
|
resolved
|
High (red)
|
|
|
|
|
|
T182316
|
T182316: Math end point responses should set the content-type's profile
|
open
|
Medium (orange)
|
|
|
|
|
|
T182740
|
T182740: Detect when a page save is likely to be a corruption
|
open
|
Low (yellow)
|
|
|
|
|
|
T182881
|
T182881: mediawiki-title enforces limits that MW does not
|
open
|
Medium (orange)
|
|
|
|
|
|
T183745
|
T183745: FY17/18 Q3 Program 7 Services Goal: Full migration to Cassandra 3
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T184110
|
T184110: Set up RESTBase on Cassandra 3 nodes
|
resolved
|
High (red)
|
|
|
|
|
|
T184199
|
T184199: Discontinue the Cassandra, Sqlite and Spec -ng packages
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T184534
|
T184534: Cached page previews not shown when refreshed
|
open
|
High (red)
|
|
|
|
|
|
T184858
|
T184858: Global user pages cannot be viewed in rest api (404)
|
declined
|
Medium (orange)
|
|
|
|
|
|