Phabricator Link
|
Wiki Link
|
Status
|
Priority
|
Author
|
Assignee
|
Projects
|
Subtasks
|
Parent Tasks
|
T103429
|
T103429: Investigation: Parser save hook handler does master writes in GETs
|
resolved
|
High (red)
|
|
|
|
|
|
T106066
|
T106066: Don't show "Nonce already used" error on memcache failure
|
open
|
Medium (orange)
|
|
|
|
|
|
T108253
|
T108253: Make sure CentralAuth login tokens work with two datacenters
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T110399
|
T110399: WikiPageEntityMetaDataLookup querying DB master on HTTP GET
|
duplicate
|
Medium (orange)
|
|
|
|
|
|
T110620
|
T110620: Make User::newFromId(0) not return current user's IP
|
open
|
Medium (orange)
|
|
|
|
|
|
T111264
|
T111264: Decouple chronology protector from authentication
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T111266
|
T111266: Make LoadBalancer slave lag check and read-only mode more robust (for example, using pt-heartbeat)
|
resolved
|
High (red)
|
|
|
|
|
|
T111597
|
T111597: Devise means for experimental software working with live data
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T112708
|
T112708: Support for master/slave FileBackend distinction in FileBackendMultiwrite
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T113192
|
T113192: Consider using delayed rebound purges for CDN
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T113204
|
T113204: Smart caching logic for handling cross-DC network outages
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T114273
|
T114273: Cleanup active-DC based MW config code and make it more robust and easy to change
|
resolved
|
High (red)
|
|
|
|
|
|
T114398
|
T114398: Make and document DC switch-over scripts
|
duplicate
|
Medium (orange)
|
|
|
|
|
|
T119169
|
T119169: Create a test system to validate DB integrity for saving edits in MW from multiple servers/DCs
|
open
|
Lowest (sky)
|
|
|
|
|
|
T119641
|
T119641: Split-brain strategy for services that use config managed by etcd
|
open
|
Low (yellow)
|
|
|
|
|
|
T119648
|
T119648: Fix getLagFromPtHeartbeat() to use the pt entry for the root master, not the immediate one
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T119651
|
T119651: Set $wmfSwiftCodfwConfig in PrivateSettings
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T119689
|
T119689: Enable $wgCentralAuthUseSlaves to avoid master queries
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T121558
|
T121558: setup kafka2001 & kafka2002
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T122387
|
T122387: Log multi-DB transaction in MediaWiki
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T125138
|
T125138: Create Kafka event relayer subclass able to handle WAN cache and CDN purges
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T125791
|
T125791: swiftrepl replication pass for thumbnails eqiad -> codfw
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T129973
|
T129973: Dig through logs from 15 Mar 2016 read-only test and file bugs
|
resolved
|
High (red)
|
|
|
|
|
|
T133422
|
T133422: DB master queries for entities on parse
|
duplicate
|
Medium (orange)
|
|
|
|
|
|
T133523
|
T133523: Decide how to improve parsercache replication, sharding and HA
|
open
|
Medium (orange)
|
|
|
|
|
|
T134535
|
T134535: Create a class to make EventRelayer to send events to EventBus endpoint
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T134551
|
T134551: Create functional cluster checks for all services (and have them page!)
|
open
|
Medium (orange)
|
|
|
|
|
|
T134554
|
T134554: Create a plugin for recent-changes daemon to be able to process purge events for memcache
|
declined
|
Medium (orange)
|
|
|
|
|
|
T134608
|
T134608: CentralAuth uses master on POST requests for API/specialpages that return false for doesWrites()
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T134841
|
T134841: MessageGroupStats::queueUpdates trigger on page views
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T134842
|
T134842: SpecialCentralAutoLogin calls User::saveSettings() on HTTP GET presend
|
open
|
Medium (orange)
|
|
|
|
|
|
T135027
|
T135027: MASTER_POS_WAIT() alternative that works cross-DC
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T136218
|
T136218: Audit mysql database class and hhvm binding support of SSL
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T136224
|
T136224: OATHAuth doing DB master queries on HTTP GET
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T137272
|
T137272: Create BagOStuff subclass for HTTP
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T137326
|
T137326: Log post-send DB updates and make sure their frequency is acceptable
|
resolved
|
High (red)
|
|
|
|
|
|
T137350
|
T137350: Create general guidelines & processes to ensure thorough fault testing of services
|
declined
|
Medium (orange)
|
|
|
|
|
|
T138376
|
T138376: Avoid falling back to master when loading page data in GET requests
|
duplicate
|
Medium (orange)
|
|
|
|
|
|
T141897
|
T141897: Review new service 'pre-deployment to production' checklist
|
open
|
Medium (orange)
|
|
|
|
|
|
T142663
|
T142663: ExtensionRegistry does not allow complete override of config variables e.g. flat arrays
|
open
|
Low (yellow)
|
|
|
|
|
|
T150560
|
T150560: More verbose messages from service-checker-swagger
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T154554
|
T154554: AbuseFilter "Examine past edits" feature opens master conn on GET in certain cases involving Scribunto
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T154555
|
T154555: Special:SetSiteLink, other SpecialModifyEntity subclasses open master connection on GET
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T154719
|
T154719: PageTriage opens master connection on GET for ArticleMetadata cache misses
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T154795
|
T154795: CheckUser opens DB master connection when email is sent
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T156199
|
T156199: Low-latency current revision storage
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T157651
|
T157651: sql.php must not run LoadExtensionSchemaUpdates
|
resolved
|
High (red)
|
|
|
|
|
|
T158360
|
T158360: RFC: Reevaluate LocalisationUpdate extension for WMF
|
open
|
Medium (orange)
|
|
|
|
|
|
T160984
|
T160984: Reduce max execution time of interactive queries or a better detection and killing of bad query patterns
|
resolved
|
High (red)
|
|
|
|
|
|
T160985
|
T160985: Create an easy to deploy kill switch for every self-contained mediawiki functionality
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T164382
|
T164382: Evaluate the need for FORCE INDEX (ls_field_val) [now IGNORE INDEX (ls_log_id)], delete the index hint if not needed anymore
|
open
|
Low (yellow)
|
|
|
|
|
|
T167331
|
T167331: ExtensionProcessor should prevent duplicate definitions for ResourceModuleSkinStyles
|
open
|
Medium (orange)
|
|
|
|
|
|
T172479
|
T172479: Collect error logs from jobchron/jobrunner services in Logstash
|
declined
|
Low (yellow)
|
|
|
|
|
|
T172480
|
T172480: Add a jobrunner server to the Scap canary pool
|
open
|
Low (yellow)
|
|
|
|
|
|
T172497
|
T172497: Fix mediawiki heartbeat model, change pt-heartbeat model to not use super-user, avoid SPOF and switch automatically to the real master without puppet dependency
|
open
|
Medium (orange)
|
|
|
|
|
|
T173481
|
T173481: Investigate why sign-up fatal resulted in a blank page and fix
|
resolved
|
High (red)
|
|
|
|
|
|
T176335
|
T176335: logs sent to logstash are lost when the elasticsearch cirrus cluster is unavailable
|
open
|
Medium (orange)
|
|
|
|
|
|
T176430
|
T176430: api feature logs should be sent to both eqiad and codfw clusters
|
resolved
|
High (red)
|
|
|
|
|
|
T176520
|
T176520: Pageimage property (and possibly other page properties) not updated reliably after reverts
|
open
|
Medium (orange)
|
|
|
|
|
|
T188314
|
T188314: Don’t interpret '0' and other “empty” values as “no conditions” in SELECT
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T193565
|
T193565: Foreign query for metawiki fails with "Table 'centralauth.page' doesn't exist" (DBConnRef mixup?)
|
open
|
Medium (orange)
|
|
|
|
|
|
T199383
|
T199383: WaitConditionLoop callers need to log on timeout
|
open
|
Low (yellow)
|
|
|
|
|
|
T199427
|
T199427: Separate dev Change-Prop from production Kafka cluster
|
declined
|
Low (yellow)
|
|
|
|
|
|
T199428
|
T199428: Puppetize dev cluster change-prop installation
|
declined
|
Needs Triage (violet)
|
|
|
|
|
|
T199431
|
T199431: Consider the possibility of separating ChangeProp and JobQueue on Kafka level
|
open
|
Medium (orange)
|
|
|
|
|
|
T199479
|
T199479: Add alerts for Logstash rates in production
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T202107
|
T202107: Job queue should not overload the DB servers when there is replication lag
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T205893
|
T205893: Automatically trigger waitForReplication after a sufficiently high number of rows has been written
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T207817
|
T207817: WDQS Updater ran into issue and stopped working
|
resolved
|
High (red)
|
|
|
|
|
|
T207834
|
T207834: Cleanup Wikidata Query Service logging configuration
|
resolved
|
High (red)
|
|
|
|
|
|
T207843
|
T207843: increase restart interval of wdqs updater
|
resolved
|
High (red)
|
|
|
|
|
|
T207873
|
T207873: Make Kafka updater understand "dt" timestamp with microseconds
|
resolved
|
High (red)
|
|
|
|
|
|
T214094
|
T214094: RESTBase should not respect Accept-Language for content version upgrades
|
open
|
Medium (orange)
|
|
|
|
|
|
T214552
|
T214552: Jenkins build for MediaWiki should fail when "PHP Warning" is emitted
|
open
|
Medium (orange)
|
|
|
|
|
|
T218692
|
T218692: read only on mediawiki generates "LoadBalancer.php: Cannot access the database: Unknown error"
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T219450
|
T219450: "wikitext" content is not allowed on page … in slot "Main"
|
resolved
|
High (red)
|
|
|
|
|
|
T219842
|
T219842: [Post-mortem] Kafka Jumbo cluster cannot accept connections
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T226337
|
T226337: SpecialConfirmEmail causes "MWException: CAS update failed on user_touched" from User.php
|
resolved
|
High (red)
|
|
|
|
|
|
T226840
|
T226840: Consistent HTTP 503 Error on some urls for some logged-in users (CentralAuth Set-Cookie storm)
|
open
|
Medium (orange)
|
|
|
|
|
|
T235956
|
T235956: Title::isSingleRevRedirect should be atomic
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T236104
|
T236104: Cache of wmf-config/InitialiseSettings often 1 step behind
|
resolved
|
High (red)
|
|
|
|
|
|
T240518
|
T240518: Some jobs are not being processed / are processed slowly
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T242722
|
T242722: Document the danger of the release timestamp feature in code and on-wiki
|
open
|
Medium (orange)
|
|
|
|
|
|
T242726
|
T242726: Improve the Kafka job queue's handling of unknown new jobs
|
open
|
Medium (orange)
|
|
|
|
|
|
T243726
|
T243726: Babel should get cross-wiki languages via DB instead of making an HTTP request
|
resolved
|
High (red)
|
|
|
|
|
|
T243727
|
T243727: Internal API HTTP requests should hit the app server internal service IP, not the public HTTPS URL
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T243803
|
T243803: API action=parse should be poolcounter-limited if a re-parse is necessary
|
resolved
|
High (red)
|
|
|
|
|
|
T244058
|
T244058: Strategy for storing parser output for "old revision" (Popular diffs and permalinks)
|
resolved
|
High (red)
|
|
|
|
|
|
T244877
|
T244877: WANObjectCache::getWithSetCallback seems not to set objects when fetching data is slow
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T245170
|
T245170: Revisit timeouts, concurrency limits in remote HTTP calls from MediaWiki
|
resolved
|
High (red)
|
|
|
|
|
|
T246358
|
T246358: Jenkins no longer fails build if mw-error.log or mw-dberror.log are non-empty
|
resolved
|
High (red)
|
|
|
|
|
|
T247028
|
T247028: Database 'INSERT' query rate doubled (module_deps regression?)
|
resolved
|
High (red)
|
|
|
|
|
|
T249531
|
T249531: Improve PoolCounterWork logic to cover possible raised exceptions
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T249683
|
T249683: Redefine mysql GRANTs for wikiadmin
|
open
|
Medium (orange)
|
|
|
|
|
|
T250205
|
T250205: Reduce rate of purges emitted by MediaWiki
|
open
|
Medium (orange)
|
|
|
|
|
|
T250261
|
T250261: Stop sending purges for `action=history` for linked pages.
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T251286
|
T251286: Investigate restricting the ability to create sql queries with bad patterns in mediawiki
|
open
|
Low (yellow)
|
|
|
|
|
|
T252923
|
T252923: Ensure flood of hard-deprecations are caught during (train) deployments
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T256629
|
T256629: Adopt SLIs / SLOs for sessionstore
|
stalled
|
Low (yellow)
|
|
|
|
|
|
T256993
|
T256993: Deploy read-only mode for ShortUrl
|
open
|
Medium (orange)
|
|
|
|
|
|