Phabricator Link
|
Wiki Link
|
Status
|
Priority
|
Author
|
Assignee
|
Projects
|
Subtasks
|
Parent Tasks
|
T101796
|
T101796: MobileDiff appears strangely empty if previous revision is hidden
|
resolved
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
ovasileva (Olga Vasileva)
|
|
|
|
T103461
|
T103461: Capturing and publish CPU Flame Graphs for Parsoid
|
resolved
|
Low (yellow)
|
Krinkle (Timo Tijhof)
|
Krinkle (Timo Tijhof)
|
|
|
|
T107395
|
T107395: Remove docroot:/images/mobile in favour of docroot:/static/images/mobile
|
resolved
|
Low (yellow)
|
Krinkle (Timo Tijhof)
|
Krinkle (Timo Tijhof)
|
|
|
|
T113916
|
T113916: Switch ResourceLoader file dependency tracking to MultiDC-friendly backend
|
open
|
High (red)
|
Krinkle (Timo Tijhof)
|
aaron (Aaron Schulz)
|
|
|
|
T115890
|
T115890: Reduce and clarify ObjectCache entry points
|
open
|
Low (yellow)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T117797
|
T117797: Translate extension should not depend on deprecated ApiTokens module
|
resolved
|
High (red)
|
Krinkle (Timo Tijhof)
|
Nikerabbit (Niklas Laxström)
|
|
|
|
T120085
|
T120085: RFC: Serve Main Page of Wikimedia wikis from a consistent URL
|
open
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T129202
|
T129202: Reduce lazy-load images HTML and DOM footprint
|
resolved
|
Low (yellow)
|
Krinkle (Timo Tijhof)
|
Jdlrobson (Jon Robson)
|
|
|
|
T131337
|
T131337: MobileFrontendSkinHooks::gradeCImageSupport() should not apply to Vector skin output
|
resolved
|
High (red)
|
Krinkle (Timo Tijhof)
|
Krinkle (Timo Tijhof)
|
|
|
|
T132720
|
T132720: ApiHelp on api.php should avoid applying common.js and common.css
|
open
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T133178
|
T133178: RESTBase support for www.wikimedia.org missing
|
open
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T135430
|
T135430: Updates to lazy loaded images UI
|
resolved
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
Jhernandez (Joaquin Oltra Hernandez)
|
|
|
|
T135434
|
T135434: Lazy loaded images: Images may be cut off by 2px
|
duplicate
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T140664
|
T140664: Prepare MediaWiki for API-driven frontend
|
open
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T161749
|
T161749: Introduce InterruptMutexManager
|
open
|
Lowest (sky)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T172479
|
T172479: Collect error logs from jobchron/jobrunner services in Logstash
|
declined
|
Low (yellow)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T172480
|
T172480: Add a jobrunner server to the Scap canary pool
|
open
|
Low (yellow)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T173481
|
T173481: Investigate why sign-up fatal resulted in a blank page and fix
|
resolved
|
High (red)
|
Krinkle (Timo Tijhof)
|
daniel (Daniel Kinzler)
|
|
|
|
T176916
|
T176916: Set up sampling profiler for PHP 7 (alternative to HHVM Xenon)
|
resolved
|
High (red)
|
Krinkle (Timo Tijhof)
|
tstarling (Tim Starling)
|
|
|
|
T179752
|
T179752: Clear site data on MediaWiki log out
|
open
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T181869
|
T181869: Error "Session {session}: Metadata has an anonymous user, but a non-anon user was provided"
|
open
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T185782
|
T185782: Remove 'SkinVectorStyleModules' hook
|
resolved
|
Needs Triage (violet)
|
Krinkle (Timo Tijhof)
|
Krinkle (Timo Tijhof)
|
|
|
|
T186090
|
T186090: Deprecate and remove MediaWikiI18N class from Skin system
|
resolved
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
Krinkle (Timo Tijhof)
|
|
|
|
T187154
|
T187154: Performance regression from Apcu/ExtensionRegistry::loadFromQueue on PHP7
|
resolved
|
High (red)
|
Krinkle (Timo Tijhof)
|
Krinkle (Timo Tijhof)
|
|
|
|
T189966
|
T189966: Audit and simplify MediaWiki initialisation code (Spring 2018)
|
resolved
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
Krinkle (Timo Tijhof)
|
|
|
|
T196125
|
T196125: php-memcached 3.0 (PHP 7) incompatible with BagOStuff
|
resolved
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
aaron (Aaron Schulz)
|
|
|
|
T199479
|
T199479: Add alerts for Logstash rates in production
|
resolved
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
fgiunchedi (Filippo Giunchedi)
|
|
|
|
T200055
|
T200055: Some pages have revisions by invalid usernames (with leading or trailing space) which break the "Info" and "History" views
|
resolved
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
daniel (Daniel Kinzler)
|
|
|
|
T201782
|
T201782: Remove use of StartProfiler.php in wmf production
|
resolved
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
Krinkle (Timo Tijhof)
|
|
|
|
T202017
|
T202017: Remove indirection of TimedMediaHandler module registration
|
resolved
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
Krinkle (Timo Tijhof)
|
|
|
|
T203283
|
T203283: Special:CreateAccount causes ApiValidatePassword to log a DBPerformance warning from CentralAuth
|
resolved
|
Needs Triage (violet)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T203535
|
T203535: PHP Error "Undefined index: 1 in AbuseFilter.php on line 928"
|
resolved
|
High (red)
|
Krinkle (Timo Tijhof)
|
Daimona
|
|
|
|
T204183
|
T204183: EventBus error "Unable to deliver all events: (curl error: 28) Timeout was reached"
|
invalid
|
High (red)
|
Krinkle (Timo Tijhof)
|
Pchelolo
|
|
|
|
T204761
|
T204761: Failed executing job: categoryMembershipChange
|
resolved
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
Krinkle (Timo Tijhof)
|
|
|
|
T204787
|
T204787: Session Warning: "User ID mismatch, {uid_a} !== {uid_b}"
|
open
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T204792
|
T204792: [20h] Why is the url key undefined in language objects for categories?
|
open
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T204800
|
T204800: Unable to view Special:DoubleRedirects on tt.wikipedia.org due to PHP Fatal from Title.php
|
resolved
|
High (red)
|
Krinkle (Timo Tijhof)
|
daniel (Daniel Kinzler)
|
|
|
|
T205369
|
T205369: Investigate > 40% Save Timing regression (2018-09-05)
|
resolved
|
High (red)
|
Krinkle (Timo Tijhof)
|
aaron (Aaron Schulz)
|
|
|
|
T205464
|
T205464: Flaky unit test "DerivedPageDataUpdaterTest::testGetPreparedEditAfterPrepareUpdate"
|
resolved
|
High (red)
|
Krinkle (Timo Tijhof)
|
daniel (Daniel Kinzler)
|
|
|
|
T205675
|
T205675: Move action aborted by fatal error "Argument must be MediaWiki\Storage\RevisionRecord, null given"
|
resolved
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T205678
|
T205678: Unable to view certain pages due to Fatal exception: "Bad parser output text"
|
resolved
|
High (red)
|
Krinkle (Timo Tijhof)
|
daniel (Daniel Kinzler)
|
|
|
|
T205936
|
T205936: Unable to view some pages due to fatal RevisionAccessException: "Failed to load data blob from tt"
|
resolved
|
High (red)
|
Krinkle (Timo Tijhof)
|
daniel (Daniel Kinzler)
|
|
|
|
T206030
|
T206030: "PHP Notice: Undefined index: 810" from ApiQuerySiteinfo
|
resolved
|
Unbreak Now! (pink)
|
Krinkle (Timo Tijhof)
|
Anomie
|
|
|
|
T206152
|
T206152: Set up request debug profiling for PHP 7
|
resolved
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
Krinkle (Timo Tijhof)
|
|
|
|
T206253
|
T206253: Some ApiParse requests fail due to fatal MWException: "not supported for content model"
|
open
|
Low (yellow)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T206283
|
T206283: Failed deferred updates should be queued as jobs if possible (Deadlock from LinksUpdate in WikiPage::updateCategoryCounts)
|
resolved
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
aaron (Aaron Schulz)
|
|
|
|
T206498
|
T206498: MediaWiki needlessly queries page data twice on page views
|
open
|
Low (yellow)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T207054
|
T207054: Some Commons pages fatal with IncompleteRevisionException: "Uninitialized field: content_address"
|
resolved
|
Needs Triage (violet)
|
Krinkle (Timo Tijhof)
|
Anomie
|
|
|
|
T207217
|
T207217: ActorMigration.php: PHP Warning: Invalid argument supplied for foreach (via SpecialNewFiles)
|
resolved
|
High (red)
|
Krinkle (Timo Tijhof)
|
Anomie
|
|
|
|
T207231
|
T207231: Deprecate wfLogWarning/MWDebug::warning
|
open
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T207809
|
T207809: PHP error "CdnPurgeJob never inserted."
|
resolved
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
aaron (Aaron Schulz)
|
|
|
|
T208691
|
T208691: Fatal exception from ApiQueryBase: Call to getNamespace() on non-object null
|
resolved
|
Low (yellow)
|
Krinkle (Timo Tijhof)
|
Krinkle (Timo Tijhof)
|
|
|
|
T208922
|
T208922: PHP Fatal Error: Class undefined: JobExecutor (jobrunners try to run labswiki jobs)
|
resolved
|
High (red)
|
Krinkle (Timo Tijhof)
|
mobrovac (Marko Obrovac)
|
|
|
|
T208926
|
T208926: PHP Fatal from ApiMain.php: Header may not contain more than a single header, new line detected
|
resolved
|
Needs Triage (violet)
|
Krinkle (Timo Tijhof)
|
Anomie
|
|
|
|
T208929
|
T208929: RevisionAccessException from ApiComparePages.php: Could not determine title for page/revision ID
|
resolved
|
Needs Triage (violet)
|
Krinkle (Timo Tijhof)
|
Anomie
|
|
|
|
T210206
|
T210206: Deprecate raw SQL conditions for IDatabase methods (select, insert, etc.)
|
open
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T211488
|
T211488: Audit and sync INI settings as needed between HHVM and PHP 7
|
resolved
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
Krinkle (Timo Tijhof)
|
|
|
|
T211527
|
T211527: Notice: Undefined variable: wgTidyConf in /srv/mediawiki/wmf-config/CommonSettings.php on line 3672
|
resolved
|
Unbreak Now! (pink)
|
Krinkle (Timo Tijhof)
|
cscott (C. Scott Ananian)
|
|
|
|
T212482
|
T212482: RFC: Evolve hook system to support "filters" and "actions" only
|
open
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T214552
|
T214552: Jenkins build for MediaWiki should fail when "PHP Warning" is emitted
|
open
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T215465
|
T215465: RFC: Require use of common storage abstractions (policy)
|
open
|
Low (yellow)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T216897
|
T216897: Add 'width: -webkit-fill-available' to allowed syntax for TemplateStyles
|
open
|
Needs Triage (violet)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T217720
|
T217720: Investigate rare "DBConnectionError: No working replica DB server"
|
resolved
|
Low (yellow)
|
Krinkle (Timo Tijhof)
|
Krinkle (Timo Tijhof)
|
|
|
|
T217855
|
T217855: Default dbpath for install.php (dbtype sqlite) no longer works. (Writes to root of disk)
|
resolved
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
RazeSoldier (星耀晨曦)
|
|
|
|
T218207
|
T218207: Use disk-based LCStore by default in MediaWiki
|
open
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T218446
|
T218446: Remove use of legacy page.page_restrictions field
|
open
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T218952
|
T218952: Warning: get_class expects object (string given) from EventBusHooks.php
|
resolved
|
Needs Triage (violet)
|
Krinkle (Timo Tijhof)
|
mobrovac (Marko Obrovac)
|
|
|
|
T221795
|
T221795: Refactor Category::refreshCounts logic to a job and simplify
|
open
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T223336
|
T223336: [Regression] fatal-errors.php action=segfault results in a 503 error under php7-fpm.
|
declined
|
High (red)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T223728
|
T223728: Undefined index error after unpack() from MimeAnalyzer.php
|
resolved
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
tstarling (Tim Starling)
|
|
|
|
T224443
|
T224443: PHP error: "Undefined index: subtitle" from SpecialCollection
|
resolved
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
Pchelolo
|
|
|
|
T224808
|
T224808: Consider limiting SqlBagOStuff makeKey logic
|
resolved
|
Needs Triage (violet)
|
Krinkle (Timo Tijhof)
|
Pchelolo
|
|
|
|
T224814
|
T224814: Several articles inaccessible due to fatal ParameterAssertionException "Bad value for parameter $dbkey: should not be empty"
|
resolved
|
High (red)
|
Krinkle (Timo Tijhof)
|
daniel (Daniel Kinzler)
|
|
|
|
T224815
|
T224815: PHP error: Undefined index: 6::ofield and 7::nfield (from DeleteLogFormatter.php)
|
resolved
|
Needs Triage (violet)
|
Krinkle (Timo Tijhof)
|
Anomie
|
|
|
|
T225097
|
T225097: "JobExecutor not loaded" error for BounceHandlerJob on wikitech.wikimedia.org
|
open
|
Low (yellow)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T225197
|
T225197: PHP Warning from /w/thumb.php: "Cannot modify header information - headers already sent"
|
resolved
|
High (red)
|
Krinkle (Timo Tijhof)
|
daniel (Daniel Kinzler)
|
|
|
|
T225574
|
T225574: The SiteConfiguration class (wgConf) should not skip extraction if default is specified as null
|
open
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T225657
|
T225657: PHP Warning "headers already sent" from exception reporter for fatals that happen post-send
|
resolved
|
Needs Triage (violet)
|
Krinkle (Timo Tijhof)
|
Krinkle (Timo Tijhof)
|
|
|
|
T225756
|
T225756: Clean up languages/ directory in MediaWiki core (June 2019)
|
open
|
Needs Triage (violet)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T226644
|
T226644: WikiPage::isRedirect and WikiPage::getRedirectTarget() seemingly disagree
|
open
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T226840
|
T226840: Consistent HTTP 503 Error on some urls for some logged-in users (CentralAuth Set-Cookie storm)
|
open
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T227700
|
T227700: Fatal on some Special:MyLanguage urls: MWException "Can't determine talk page associated with interwiki link"
|
resolved
|
Unbreak Now! (pink)
|
Krinkle (Timo Tijhof)
|
tstarling (Tim Starling)
|
|
|
|
T227816
|
T227816: Fatal error from page views with invalid titles (instead of "Bad title" message)
|
resolved
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
Urbanecm
|
|
|
|
T227817
|
T227817: Fatal error from Title->getTalkPage (Special:WhatLinksHere, Special:Contributions, …)
|
resolved
|
High (red)
|
Krinkle (Timo Tijhof)
|
daniel (Daniel Kinzler)
|
|
|
|
T227822
|
T227822: Find out why AbuseFilter was emitting 1000s of non-object property access errors
|
open
|
Low (yellow)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T228360
|
T228360: Narrow scope of MediaWiki-Database workboard
|
resolved
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T228895
|
T228895: 3% of load.php spent creating DBLoadBalancerFactory in WebStart.php
|
open
|
High (red)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T229266
|
T229266: Language::uc/lc return type correctness and perf review
|
resolved
|
Needs Triage (violet)
|
Krinkle (Timo Tijhof)
|
aaron (Aaron Schulz)
|
|
|
|
T229456
|
T229456: Enable MYSQLI_CLIENT_FOUND_ROWS option for consistency with other RDBMS backends
|
resolved
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
aaron (Aaron Schulz)
|
|
|
|
T229577
|
T229577: Remove e.timeStamp from mw.trackSubscribe interface
|
resolved
|
Low (yellow)
|
Krinkle (Timo Tijhof)
|
Krinkle (Timo Tijhof)
|
|
|
|
T230487
|
T230487: Argon2PasswordTest failing on PHP 7.2.21+ (works upto PHP 7.2.16)
|
resolved
|
Needs Triage (violet)
|
Krinkle (Timo Tijhof)
|
Anomie
|
|
|
|
T230800
|
T230800: Improve Rdbms/LoadBalance and its LoadMonitor logic
|
resolved
|
High (red)
|
Krinkle (Timo Tijhof)
|
aaron (Aaron Schulz)
|
|
|
|
T231335
|
T231335: Excimer: Use class/method instead of filepath for attributing closures
|
declined
|
Low (yellow)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T231366
|
T231366: Remove ProfilerOutputDb feature from MediaWiki core
|
resolved
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
Krinkle (Timo Tijhof)
|
|
|
|
T232104
|
T232104: Sprint: Prepare MediaWiki generated docs for easier writing of Markdown and misc clean up (Sept 2019)
|
resolved
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
Krinkle (Timo Tijhof)
|
|
|
|
T232258
|
T232258: DBPerformance warning: Unexpected master query on GET from difference page
|
resolved
|
Needs Triage (violet)
|
Krinkle (Timo Tijhof)
|
Daimona
|
|
|
|
T232266
|
T232266: Flaky test: MessageTest::testExpiryParams
|
resolved
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
Anomie
|
|
|
|
T232673
|
T232673: Performance review: Sharable section links
|
stalled
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T232911
|
T232911: Remove @ingroup from @file blocks
|
open
|
Low (yellow)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T232931
|
T232931: Remove support for run-time automatic $wgServer default value
|
resolved
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
Legoktm (Legoktm)
|
|
|
|