Phabricator Link
|
Wiki Link
|
Status
|
Priority
|
Author
|
Assignee
|
Projects
|
Subtasks
|
Parent Tasks
|
T213494
|
T213494: Installing composer modules for deployment
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T219337
|
T219337: Port Parsoid tokenizer to PHP
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T219339
|
T219339: PHP generator backend for WikiPEG
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T219341
|
T219341: Cross-language test suite for WikiPEG
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T219943
|
T219943: Create a composer library for wikipeg
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T221158
|
T221158: Parsoid REST API in PHP
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T221738
|
T221738: Parsoid REST API routes in MediaWiki
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T221740
|
T221740: OpenAPI 3.0 Definition for Parsoid REST API
|
declined
|
Needs Triage (violet)
|
|
|
|
|
|
T224471
|
T224471: Development strategy for collaborating on Parsoid REST API routes as Parsoid-PHP is being developed
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T224979
|
T224979: Parsoid REST Routes Extension
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T227209
|
T227209: Security Review For Parsoid-PHP
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T228069
|
T228069: Deploy Parsoid-PHP with Mediawiki to scandium for RT and performance testing
|
resolved
|
High (red)
|
|
|
|
|
|
T228976
|
T228976: Allow to avoid installing HHVM from the mediawiki puppet module and profile
|
resolved
|
High (red)
|
|
|
|
|
|
T229015
|
T229015: Tracking: Direct live production traffic at Parsoid/PHP
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T229018
|
T229018: RESTBase should be able to store Parsoid/PHP contents in Cassandra alongwith Parsoid/JS contents
|
resolved
|
High (red)
|
|
|
|
|
|
T229019
|
T229019: ChangePropagation should mirror reparse events to both Parsoid/PHP and Parsoid/JS
|
declined
|
Medium (orange)
|
|
|
|
|
|
T229025
|
T229025: Add ability to RESTBase to partition client traffic to Parsoid/PHP
|
duplicate
|
Needs Triage (violet)
|
|
|
|
|
|
T229074
|
T229074: Preparing VisualEditor for Parsoid-PHP switch
|
resolved
|
High (red)
|
|
|
|
|
|
T229075
|
T229075: Preparing ContentTranslation for Parsoid-PHP switch
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T229077
|
T229077: Preparing MCS for Parsoid-PHP switch
|
resolved
|
High (red)
|
|
|
|
|
|
T229078
|
T229078: Preparing Flow for Parsoid-PHP switch
|
resolved
|
High (red)
|
|
|
|
|
|
T229348
|
T229348: Test roundtrip-test.js locally and verify it works with a Parsoid/PHP endpoint
|
resolved
|
High (red)
|
|
|
|
|
|
T229354
|
T229354: Figure out how to pass round trip testing specific config via LocalSettings.php
|
resolved
|
High (red)
|
|
|
|
|
|
T229356
|
T229356: Run roundtrip tests with Parsoid/PHP on scandium
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T229363
|
T229363: Write and merge puppet patch to update parsoid-rt-client.config.js to talk to Parsoid/PHP
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T229858
|
T229858: Pick a simple (short-term) deployment option for scandium
|
resolved
|
High (red)
|
|
|
|
|
|
T230166
|
T230166: Update roundtrip-test.js script to pick one of Parsoid/JS or Parsoid/PHP + pass the right headers & url for Parsoid/PHP + disable git HEAD based test runs
|
resolved
|
High (red)
|
|
|
|
|
|
T230791
|
T230791: Have a Mechanism for Storing and Retrieving Parsoid HTML from JS and PHP
|
resolved
|
High (red)
|
|
|
|
|
|
T230792
|
T230792: Create Parsoid/PHP tables in Cassandra
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T231569
|
T231569: Deploy Parsoid-PHP (integrated with Mediawiki) to the beta cluster
|
resolved
|
High (red)
|
|
|
|
|
|
T231933
|
T231933: Make RESTBase tests not depend on production enwiki pages
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T232182
|
T232182: Parsoid/PHP performance benchmarking on scandium / eqiad cluster
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T232538
|
T232538: Make the parsoid server on the beta cluster a mediawiki app server
|
resolved
|
High (red)
|
|
|
|
|
|
T234979
|
T234979: Tracking task for addressing HTML string diffs between Parsoid/JS & Parsoid/PHP
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T235004
|
T235004: {{DEFAULTSORT: ... }} renders differently in Parsoid/PHP compared to Parsoid/JS
|
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)
|
|
|
|
|
|
T235217
|
T235217: Parsoid should use protocol-relative URLs for media
|
resolved
|
High (red)
|
|
|
|
|
|
T235231
|
T235231: Parsoid/JS video tag has a "seek" parameter in the URL that Parsoid/PHP video tag output doesn't
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T235295
|
T235295: MathML tags are missing xmlns attribute
|
resolved
|
High (red)
|
|
|
|
|
|
T235375
|
T235375: Parsoid/PHP responds with 404 for titles with slashes and revision
|
duplicate
|
High (red)
|
|
|
|
|
|
T235460
|
T235460: Parsoid/PHP does not emit ETags
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T235478
|
T235478: Varnish/ATS should not decode URIs for /w/rest.php
|
resolved
|
High (red)
|
|
|
|
|
|
T235897
|
T235897: Enable performance metrics logging
|
resolved
|
High (red)
|
|
|
|
|
|
T235898
|
T235898: Enable Parsoid extension loading on all wtp* cluster servers
|
resolved
|
High (red)
|
|
|
|
|
|
T235899
|
T235899: Direct all Parsoid/PHP logs from wtp* servers to the parsoid-php channel instead of the mediawiki channel
|
resolved
|
High (red)
|
|
|
|
|
|
T235900
|
T235900: Create a Parsoid-PHP kibana dashboard to monitor logs
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T235902
|
T235902: Tracking: Shadow Parsoid/PHP deployment to production cluster to handle mirrored reparse traffic
|
resolved
|
High (red)
|
|
|
|
|
|
T236382
|
T236382: Parsoid/PHP HTML output for PageBundle should contain Content-Language and Vary headers
|
resolved
|
High (red)
|
|
|
|
|
|
T236388
|
T236388: Linting is disabled on beta cluster, but needs to be enabled
|
resolved
|
High (red)
|
|
|
|
|
|
T236428
|
T236428: Update the Parsoid grafana dashboards to monitor Parsoid/PHP performance
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T236836
|
T236836: RESTBase warning missing Content-Language or Vary header in pb.body.html.headers
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T236837
|
T236837: High rate of 412 responses from Parsoid-PHP
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T236838
|
T236838: RESTBase mirror mode for Parsoid-PHP doesn't honor storage
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T236930
|
T236930: API Developer supports different request media types
|
resolved
|
High (red)
|
|
|
|
|
|
T237304
|
T237304: EasyTimeline extension shell error
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T237318
|
T237318: Invariant failed: Bad UTF-8 at end of string (2 byte sequence)
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T237326
|
T237326: Make Parsoid/PHP cluster read-write to ensure lints discovered by Parsoid/PHP are stored in the DB
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T237461
|
T237461: Parsoid/PHP LintLogger has gaps relative to Parsoid/JS
|
resolved
|
High (red)
|
|
|
|
|
|
T237556
|
T237556: Detect html2wt reqs issued to Parsoid/PHP with data-parsoid blobs generated by Parsoid/JS and issue a HTTP 421
|
resolved
|
High (red)
|
|
|
|
|
|
T237563
|
T237563: RESTBase should fall back to Parsoid/JS if it receives 421 from Parsoid/PHP
|
resolved
|
High (red)
|
|
|
|
|
|
T237666
|
T237666: Parsoid/PHP fails for transforms for new pages with slashes in the title
|
duplicate
|
High (red)
|
|
|
|
|
|
T238161
|
T238161: [Regression pre-wmf.6] Cannot create a new page on Beta cluster shows error "Error contacting the Parsoid/RESTBase server (HTTP 500)"
|
resolved
|
High (red)
|
|
|
|
|
|
T238456
|
T238456: Missing implementation to post Parsoid/PHP lints to production database
|
resolved
|
High (red)
|
|
|
|
|
|
T238665
|
T238665: Dirty diff on test.wikipedia.org
|
resolved
|
High (red)
|
|
|
|
|
|
T238685
|
T238685: php-fpm isn't restarted when deploys are rolled back
|
resolved
|
High (red)
|
|
|
|
|
|
T238748
|
T238748: Class not found transient errors after Parsoid/PHP scap3 deploys
|
resolved
|
High (red)
|
|
|
|
|
|
T238849
|
T238849: Post switchover to Parsoid/PHP on private wikis, VE edit saves on officewiki responded with a HTTP 412
|
resolved
|
High (red)
|
|
|
|
|
|
T238954
|
T238954: html2wt: Missing implementation of 'ParsoidFetchTemplateData' to fetch templatedata
|
resolved
|
High (red)
|
|
|
|
|
|
T239643
|
T239643: Bugs in PHP port of LanguageConverter
|
resolved
|
High (red)
|
|
|
|
|
|
T239768
|
T239768: All RestBase mirrored html2html language conversion pages have page title set to Main Page
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T239806
|
T239806: Parsoid/PHP errors
|
duplicate
|
High (red)
|
|
|
|
|
|
T241756
|
T241756: Clean-up Parsoid-PHP transition code from RESTBase
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T243765
|
T243765: Parsoid fatal error in Grammar.php (Allowed memory size of X bytes exhausted)
|
duplicate
|
Medium (orange)
|
|
|
|
|
|