Services Status Report

Project Services from 2017-07-01 to 2017-08-10

Help

Services 133696 NIH db misbehaviour causing problems to Citoid In-Scope Cut 1.0
Services 76478 Timeout issues with Zotero when using same url repeatedly. In-Scope Cut None
Services 130783 Restbase should be reachable from Jenkins In-Scope Cut None
Services 130862 Discerning Cassandra instance in Logstash/Kibana In-Scope Cut None
Services 131253 Report ok / broken metrics from service_checker In-Scope Cut None
Services 132632 puppetize turning off reserved space for cassandra /srv In-Scope Cut None
Services 133001 Decom legacy ex-parsoidcache cxserver, citoid, and restbase service hostnames In-Scope Cut 0.0
Services 133091 Highest SSTables / read thresholds In-Scope Cut None
Services 133396 Document cassandra-metrics-collector In-Scope Cut None
Services 133403 Standardized Cassandra dashboards In-Scope Cut None
Services 133559 Upstream Brotli compressor implementation for Apache Cassandra In-Scope Cut None
Services 55508 Move invisible page properties from the DOM to dedicated metadata In-Scope Cut None
Services 134461 Evaluate increased memtable_cleanup_threshold values In-Scope Cut None
Services 134551 Create functional cluster checks for all services (and have them page!) In-Scope Cut None
Services 134811 Consider REST with SSL (HyperSwitch/Cassandra) for session storage In-Scope Cut None
Services 136385 Research: Investigate Cassandra Kubernetification using upcoming PetSet abstraction in K8s 1.3 In-Scope Cut None
Services 136435 Consider using keyspace aggregations for RESTBase Cassandra metrics In-Scope Cut None
Services 137303 Cassandra Puppet cleanups In-Scope Cut None
Services 137350 Create general guidelines & processes to ensure thorough fault testing of services In-Scope Cut None
Services 137765 Check SVG -> PNG fall-back image loading in Opera 9 In-Scope Cut None
Services 138093 Investigate query parameter normalization for MW/services In-Scope Cut None
Services 138314 mobileapps 500s following reboot of restbase1007 In-Scope Cut None
Services 140049 Maximum number of redirects reached / error message returned even when doi is available In-Scope Cut 8.0
Services 140539 Update translation-server, citoid In-Scope Cut 0.0
Services 141541 Certs from cassandra-ca-manager should have the FQDN in cert's CN In-Scope Cut None
Services 141897 Review new service 'pre-deployment to production' checklist In-Scope Cut None
Services 142139 Top API user agents stats In-Scope Cut None
Services 142844 Collect droppable tombstone ratio metrics In-Scope Cut None
Services 143224 Some commands pass texvcjs but fail in the rendering step In-Scope Cut None
Services 145510 Scap config management: Jinja2 fills templates with Pythonic values In-Scope Cut None
Services 146202 Message coalescing in Cassandra In-Scope Cut None
Services 146810 Automate Graphoid deployment to beta cluster (and auto-rebuild?) In-Scope Cut None
Services 147581 RFC: Streamline NodeJS testing+deployment In-Scope Cut None
Services 155120 Enable Prometheus metrics export for Cassandra In-Scope Cut None
Services 159476 Replay/mirror update requests to RESTBase dev environment In-Scope Cut None
Services 159922 pdfrender fails to serve requests since Mar 8 00:30:32 UTC on scb1003 In-Scope Cut None
Services 162468 Restbase install broken on Vagrant (Cannot find module 'npmlog') In-Scope Cut None
Services 162485 Clarify node-js packaging and deployment In-Scope Cut None
Services 164097 Develop a shared coding style / convention doc for Node.js services In-Scope Cut None
Services 166181 rack/setup/install restbase-dev100[456] In-Scope Cut None
Services 169299 Mobileapps swagger spec is broken (no pronounciation for `page/mobile-sections-lead` endpoints) In-Scope Cut None
Services 169328 Protect against PHP code execution via memcached/unserialize In-Scope Cut None
Services 87393 Figure out long-term page rename handling and page history strategy, especially for old revisions In-Scope Cut None
Services 87556 Thoughts on element IDs, sections, incremental parsing and fast section editing In-Scope Cut 0.0
Services 88016 Handle read access for private wikis In-Scope Cut None
Services 88623 On Parsoid HTML read pages, VisualEditor should be able to load data-mw from a separate API call and zip it into the DOM In-Scope Cut 8.0
Services 89564 List namespaces and their pages in RESTBase In-Scope Cut None
Services 89629 Clean up doc/ folder & README In-Scope Cut None
Services 90633 Support conditional requests In-Scope Cut None
Services 92826 Ready-to-use Docker package for MediaWiki In-Scope Cut None
Services 93439 Evaluate Docker as a container deployment tool In-Scope Cut None
Services 93496 Improve revision compression in Cassandra / Brotli or LZMA support In-Scope Cut None
Services 93579 Restructure so that citoid can be run without Zotero In-Scope Cut None
Services 94187 Design & implement useful global title and revision listings In-Scope Cut None
Services 95199 Support body-only retrieval in normal HTML revision end points (restbase, body) In-Scope Cut None
Services 96461 Systematic sanitization for SVGs and HTML In-Scope Cut None
Services 97602 EPIC: As a search API consumer, I'd like a search service to be created that can surface search results in a more logical and consistent format. In-Scope Cut None
Services 98165 Figure out an etcd deploy strategy that includes multi DC failure scenarios. In-Scope Cut None
Services 100099 Meeting: Automatic deployment of backend services on beta cluster In-Scope Cut None
Services 100856 Migrate some semantic information from data-parsoid to data-mw In-Scope Cut None
Services 102178 Fix RESTBase support for wikitech.wikimedia.org In-Scope Cut None
Services 102550 Use semantic versioning for services (for consistency with mediawiki core) In-Scope Cut None
Services 102867 Expose page-global metadata and make it editable In-Scope Cut None
Services 102986 Request.logger doesn't log requestID in subsequent calls In-Scope Cut 0.0
Services 103445 Content platform discussion: use cases In-Scope Cut None
Services 103842 Clean up on-wiki RESTbase/Parsoid cruft (`id="mw`s) from December 2014 In-Scope Cut None
Services 105766 RFC: Dependency graph storage; sketch: adjacency list in DB In-Scope Cut None
Services 105780 Create a doc explaining the SLA between services and the monitoring tool In-Scope Cut None
Services 106099 RFC: Page composition using service workers and server-side JS fall-back In-Scope Cut None
Services 106346 setup an alertable threshold for Cassandra heap dumps In-Scope Cut None
Services 106351 RESTBase dashboard annotations for deployments (and more) In-Scope Cut None
Services 106374 DOI redirect handler for iopscience is very slow/ potentially causes citoid to behave oddly. In-Scope Cut 8.0
Services 106455 Add a first-class representation of pages (title-associated information) in restbase In-Scope Cut None
Services 106619 investigate G1GC pause times In-Scope Cut None
Services 107196 Set up revscoring entry points in RESTBase In-Scope Cut None
Services 107542 [Discussion] Support passing in the needed request consistency per request In-Scope Cut None
Services 107648 Unshorten not finding 303 redirect, getting 405 from preq on doi url In-Scope Cut None
Services 108226 Special:Version should show the versions of services that a wiki uses In-Scope Cut None
Services 109021 Code review of Maps service In-Scope Cut None
Services 111588 RFC: API-driven web front-end In-Scope Cut None
Services 111748 [RFC] Generalize POST parameter to JSON structure and header mapping in REST APIs In-Scope Cut None
Services 111768 Tag package release versions In-Scope Cut None
Services 112553 Integrate the Virtual Rest Service (VRS) into core, and make it generally available (from RequestContext?) In-Scope Cut None
Services 113307 RESTBase and domain renames In-Scope Cut None
Services 113728 VE should send If-Match header to the VRS to send on to RESTbase In-Scope Cut 8.0
Services 113733 column family cassandra metrics size In-Scope Cut None
Services 113805 Establish a strategy for regular anti-entropy repairs In-Scope Cut None
Services 114402 Implement something similar to the RESTBase 'section' API to provide wikitext structure information In-Scope Cut 0.0
Services 116206 Set up AQS in Beta In-Scope Cut None
Services 116340 Deploy logstash logback encoder with scap3 In-Scope Cut None
Services 117109 consider using templates for standardized Cassandra dashboards In-Scope Cut None
Services 118028 Consider using URL compression with pre-defined dictionary to shorten URLs; possibly use this instead of RESTBase POST storage In-Scope Cut None
Services 118128 RFC: Simplify stashing with a shared key-value stash table / bucket In-Scope Cut None
Services 118410 API portal loads on domains without RESTBase, but lacks styling In-Scope Cut None
Services 118524 Alert on abnormal storage growth patterns In-Scope Cut None
Services 119094 Expose pageview data in each project's REST API In-Scope Cut None
Services 121240 Network isolation for production and semi-production services In-Scope Cut None
Services 122245 REST API entry point web request statistics at the Varnish level In-Scope Cut None
Services 122621 Run docker containers as non-root users In-Scope Cut None
Services 122662 Set up basic tests for mediawiki-containers In-Scope Cut None
Services 122825 Service Ownership and Maintenance In-Scope Cut None
Services 123854 Set up action API latency / error rate metrics & alerts In-Scope Cut None
Services 124987 Improve documentation / streamline process for people upgrading from shared hosting to mediawiki-containers In-Scope Cut None
Services 125368 Keep an eye on ScyllaDB as an alternative to Cassandra In-Scope Cut None
Services 125904 Brotli compression for Cassandra In-Scope Cut None
Services 125906 Evaluate Brotli compression for Cassandra In-Scope Cut None
Services 126619 cassandra slow streaming during (de)commission In-Scope Cut None
Services 127738 [Regression pre-wmf.15] Math node is appearing as UNIQ marker in Read mode In-Scope Cut 1.0
Services 129645 Remove sca100x from the list of Mathoid's minions In-Scope Cut None
Services 129682 Look into solutions for replaying traffic to testing environment(s) In-Scope Cut None
Services 130639 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) In-Scope Cut 0.0
Services 130643 Content Translation should load data-mw from a separate API call alongside the body content In-Scope Cut 0.0
Services 130663 WIP RFC: Reference API requirements and options In-Scope Cut None
Services 130689 Google's services should load data-mw from a separate API call to RESTBase In-Scope Cut 0.0
Services 141110 Long Cassandra node startups when a bootstrap is occurring In-Scope Done None
Services 113729 Figure out long-term plans for RESTBase configs In-Scope Done None
Services 93320 Showcase/inspire: rendering Wikipedia using RESTBase In-Scope Done None
Services 137181 Update restbase catchpoint metric In-Scope Done None
Services 107884 create service/user groups in icinga In-Scope Done None
Services 108128 Set up alerts for parsoid backend requests In-Scope Done None
Services 126221 Evaluate efficacy of DateTieredCompactionStrategy In-Scope Done None
Services 98540 Dummy version number bump for Parsoid html to nail down process for making changes to HTML format In-Scope Done 0.0
Services 120409 RESTBase should honor wiki-wide deletion/suppression of users In-Scope Done None
Services 111746 [future] Keep an eye on materialized views in Cassandra 3.0 In-Scope Done None
Services 112330 In current VRS deployment scenarios, error logging should not assume Parsoid is the source of all errors. In-Scope Done None
Services 105706 Revisit failed token ranges in thin-out script In-Scope Done None
Services 125017 Switch Parsoid to Jessie and Node 4.2 In-Scope Open None
Services 104462 Bump content type version in RESTBase In-Scope Open None
Services 125345 Many error 500 from pageviews API "Error in Cassandra table storage backend" In-Scope Open None
Services 120959 Make math extension handle no response from restbase In-Scope Open None
Services 146367 Wrong image returned for summary and mobile-sections* endpoints In-Scope Open None
Services 93585 Enable VisualEditor support in Graph extension (GSoC 2015 Proposal) In-Scope Open None
Services 93788 Outreachy and GSoC 2015 Proposal for Graph editing in Visual Editor In-Scope Open None
Services 137379 Replace kafka-node with more mature bindings, ideally using librdkafka In-Scope Open None
Services 84962 Authn and authz as a service In-Scope Open None
Services 95399 Update Graphoid Puppet role/module in MW-Vagrant In-Scope Open None
Services 95402 Services need to share the same domain name In-Scope Open None
Services 172846 pdfrender on scb1001 seems to have crashed Screep Open None
Services 140660 Implement composition service library In-Scope Open None
Services 110717 Declarative configuration for varnish services and backends In-Scope Open None
Services 112657 VE returning 400 on save for hewiki In-Scope Open None
Services 98923 Parsoid content workshop at Lyon hackathon In-Scope Open None
Services 98928 Security review for Hierator In-Scope Open None
Services 85939 Investigate job queue retries for Parsoid jobs In-Scope Open None
Services 122332 various graphite based monitoring checks broken (memcached, parsoid, restbase, eventlogging..) In-Scope Open None
Services 87486 Services roadmap Jan-March 2015 In-Scope Open None
Services 133005 Pageviews API returning `Error in Cassandra table storage backend` In-Scope Open None
Services 106236 unshorten is not finding redirects from some urls In-Scope Open None
Services 88458 Create template / blueprint for RESTbase and Node.js service composite In-Scope Open None
Services 155636 Sometimes enwiki TFA and mostread are missing from featured feed In-Scope Open None
Services 89492 Create a nodejs service template In-Scope Open None
Services 133171 Get http level ops stats for AQS from varnish In-Scope Open None
Services 124364 Write up RESTBase API versioning scheme + communicate on wikitech-l In-Scope Open None
Services 138848 Index page https://wikimedia.org/api/ is broken / RESTBase not discoverable In-Scope Open None