T104329
|
T104329: [Task] Create central registry for datatypes
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T110212
|
T110212: Manage ValueParsers based on central DataType registry
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T110213
|
T110213: Manage ValueFormatters based on central DataType registry
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T110214
|
T110214: [Task] Manage RDF mapping of data values based on central DataType registry
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T110215
|
T110215: Manage ValueValidators based on central DataType registry
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T112083
|
T112083: [Task] Allow RDF bindings for different data types to be registered dynamically.
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T112547
|
T112547: [RFC] Decide on a mechanism for supporting derived values during serialization
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T112550
|
T112550: [RFC] How to represent derived values in the data model, and allow for deferred deserialization
|
resolved
|
High (red)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T118497
|
T118497: [Task] Allow central datatype registry to also manage callbacks per value type.
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T118499
|
T118499: [Task] Define RDF mappings per value type
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T118500
|
T118500: [Task] Split RDF mapping code into separate classes per type
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T118860
|
T118860: [RFC] Use Role Object Pattern to represent derived data in the data model
|
invalid
|
High (red)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T11977
|
T11977: Move isNamespaceProtected() and getRestrictionLevels() methods into PermissionManager.
|
resolved
|
Medium (orange)
|
bzimport (bugzilla import bot)
|
daniel (Daniel Kinzler)
|
|
|
|
T141877
|
T141877: Update Multi-Content-Revision design document, and move it to mw.org
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T141878
|
T141878: Build a straw-man DB schema for Multi-Content-Revisions
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T149535
|
T149535: Refactoring the Interwiki Map: status and outlook
|
declined
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T150877
|
T150877: Unit conversion does not create psn:P2043 for Q531
|
resolved
|
High (red)
|
Smalyshev (Stas Malyshev)
|
daniel (Daniel Kinzler)
|
|
|
|
T153256
|
T153256: Unable to overwrite services using MediaWikiServices hook
|
resolved
|
High (red)
|
Nikerabbit (Niklas Laxström)
|
daniel (Daniel Kinzler)
|
|
|
|
T157651
|
T157651: sql.php must not run LoadExtensionSchemaUpdates
|
resolved
|
High (red)
|
Tgr (Gergő Tisza)
|
daniel (Daniel Kinzler)
|
|
|
|
T161647
|
T161647: RFC: Deprecate using php serialization inside MediaWiki
|
resolved
|
Medium (orange)
|
Bawolff (Brian Wolff)
|
daniel (Daniel Kinzler)
|
|
|
|
T161671
|
T161671: Compacting the revision table
|
stalled
|
Medium (orange)
|
tstarling (Tim Starling)
|
daniel (Daniel Kinzler)
|
|
|
|
T169328
|
T169328: Protect against PHP code execution via memcached/unserialize
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T173481
|
T173481: Investigate why sign-up fatal resulted in a blank page and fix
|
resolved
|
High (red)
|
Krinkle (Timo Tijhof)
|
daniel (Daniel Kinzler)
|
|
|
|
T174023
|
T174023: Implement MCR storage layer
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T174024
|
T174024: Implement MCR revision retrieval interface
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T174025
|
T174025: Implement MCR revision retrieval legacy version
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T174028
|
T174028: Finalize database schema for MCR content meta-data
|
resolved
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T174031
|
T174031: MCR: Include all slots in XML dumps
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T174035
|
T174035: Allow the view action to show multiple slots [MCR]
|
resolved
|
High (red)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T174036
|
T174036: Diffs page should show diffs and content from multiple slots [MCR]
|
resolved
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T174038
|
T174038: Initial implementation of MCR page update interface
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T174039
|
T174039: Implement MCR page update legacy version
|
invalid
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T174044
|
T174044: Deploy MCR storage layer
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T188314
|
T188314: Don’t interpret '0' and other “empty” values as “no conditions” in SELECT
|
resolved
|
Medium (orange)
|
Lucas_Werkmeister_WMDE (Lucas Werkmeister (WMDE))
|
daniel (Daniel Kinzler)
|
|
|
|
T189004
|
T189004: replace slot_inherited with slot_origin
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T190063
|
T190063: Tracking dependencies for multiple Content objects per page (MCR)
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T193613
|
T193613: RFC: Establish stable interface policy for PHP code
|
resolved
|
Medium (orange)
|
Tgr (Gergő Tisza)
|
daniel (Daniel Kinzler)
|
|
|
|
T194015
|
T194015: Make PageArchive aware of MCR
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T194034
|
T194034: Make rollback inherit all slots from the target version
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T194037
|
T194037: Track dependencies for multiple Content objects per page
|
resolved
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T194038
|
T194038: Introduce ContentHandler::getSecondaryDataUpdates to replace Content::getSecondaryDataUpdates
|
resolved
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T194046
|
T194046: Introduce SlotRoleHandler and SlotRoleRegistry for declaring slot roles.
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T194048
|
T194048: Introduce RevisionRenderer (baseline)
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T194412
|
T194412: Make undo fail gracefully for non-main slots.
|
resolved
|
Medium (orange)
|
CCicalese_WMF (Cindy Cicalese)
|
daniel (Daniel Kinzler)
|
|
|
|
T195212
|
T195212: ServiceContainer: Allow extensions to manipulate services upon creation
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T195980
|
T195980: Write a specification for the architecture for handling slots
|
resolved
|
Medium (orange)
|
CCicalese_WMF (Cindy Cicalese)
|
daniel (Daniel Kinzler)
|
|
|
|
T196087
|
T196087: Refactored implementation of MCR page update interface
|
open
|
Medium (orange)
|
CCicalese_WMF (Cindy Cicalese)
|
daniel (Daniel Kinzler)
|
|
|
|
T197619
|
T197619: Introduce SCHEMA_COMPAT_XXX constants to allow more fine grained control over the migration process
|
resolved
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T197685
|
T197685: Clarify semantics of "base revision" and "parent revision" in EditPage, WikiPage, and PageUpdater
|
resolved
|
High (red)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T198341
|
T198341: Remove all references to the rev_text_id and ar_text_id fields
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T198413
|
T198413: Allow multiple slots to be used while still writing to the old as well as the new schema
|
resolved
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T198557
|
T198557: Remove the ability to write pre-MCR fields, limit the ability to read pre-MCR fields to migration scripts
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T198558
|
T198558: Set testwiki to use the new MCR-only schema
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T198559
|
T198559: Set Beta Cluster wikis to use the new MCR-only schema
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T198561
|
T198561: Make "write both, read new" the default MCR migration stage for fresh MediaWiki installs / for CI
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T198687
|
T198687: FlaggedRevs causes query error in LocalFile::getHistory
|
resolved
|
Needs Triage (violet)
|
Topsnet-holgerd (Holger Drosdek)
|
daniel (Daniel Kinzler)
|
|
|
|
T198701
|
T198701: Create RevisionStoreFactory [MCR]
|
resolved
|
Medium (orange)
|
Addshore (Adam_WMDE)
|
daniel (Daniel Kinzler)
|
|
|
|
T198706
|
T198706: Make BackupDumper, WikiExporter and XmlDumpWriter compliant with the MCR revision retrival mechanism (main slot only)
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
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)
|
|
|
|
T201164
|
T201164: Temporarily disable deprecation warnings for code that accesses rev_text_id or the text table directly
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
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)
|
|
|
|
T205464
|
T205464: Flaky unit test "DerivedPageDataUpdaterTest::testGetPreparedEditAfterPrepareUpdate"
|
resolved
|
High (red)
|
Krinkle (Timo Tijhof)
|
daniel (Daniel Kinzler)
|
|
|
|
T205678
|
T205678: Unable to view certain pages due to Fatal exception: "Bad parser output text"
|
resolved
|
High (red)
|
Krinkle (Timo Tijhof)
|
daniel (Daniel Kinzler)
|
|
|
|
T205808
|
T205808: Ensure Revision::getRevisionText continues to function with MCR read-new mode
|
resolved
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
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)
|
|
|
|
T207977
|
T207977: deprecate Language::viewPrevNext
|
resolved
|
Low (yellow)
|
eranroz (Eran Roz)
|
daniel (Daniel Kinzler)
|
|
|
|
T208767
|
T208767: Ensure that SpamBlacklist applies to the content of all MCR slots
|
resolved
|
Medium (orange)
|
Jdforrester-WMF (James D. Forrester)
|
daniel (Daniel Kinzler)
|
|
|
|
T208776
|
T208776: RFC: Introduce PageIdentity to be used instead of WikiPage
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T209291
|
T209291: Make AbuseFilter::revisionToString work across slots
|
resolved
|
High (red)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T210307
|
T210307: Forcelinkupdate appears to have stopped working (on ENWIKI at least)
|
resolved
|
High (red)
|
joedecker (Joe Decker)
|
daniel (Daniel Kinzler)
|
|
|
|
T211237
|
T211237: wbgetentities has stopped returning content on Beta Cluster Commons
|
resolved
|
Unbreak Now! (pink)
|
Jdforrester-WMF (James D. Forrester)
|
daniel (Daniel Kinzler)
|
|
|
|
T211450
|
T211450: importDump does not work with actor if the user name is not in canonical form
|
resolved
|
High (red)
|
Paladox (Paladox)
|
daniel (Daniel Kinzler)
|
|
|
|
T212428
|
T212428: includes/Revision/RevisionStore.php: Main slot of revision (number) not found in database!
|
open
|
Medium (orange)
|
zeljkofilipin (Željko Filipin)
|
daniel (Daniel Kinzler)
|
|
|
|
T214319
|
T214319: In File and FileRepo, replace usage of Title with usage of LinkTarget and PageIdentity
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T214507
|
T214507: Harmonise Session Storage API and RESTBagOfStuff
|
resolved
|
Needs Triage (violet)
|
EvanProdromou (Evan)
|
daniel (Daniel Kinzler)
|
|
|
|
T214626
|
T214626: Title should not use Action
|
resolved
|
Needs Triage (violet)
|
Tgr (Gergő Tisza)
|
daniel (Daniel Kinzler)
|
|
|
|
T216249
|
T216249: page-links-change stream doesn't capture links on page deletion
|
resolved
|
Medium (orange)
|
bmansurov (b)
|
daniel (Daniel Kinzler)
|
|
|
|
T217607
|
T217607: MediaWikiTestCase::copyTestData does not work on Postgres and SQLite
|
resolved
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T217831
|
T217831: Add a check to populateContentTables.php to ensure that populateRevisionSha1.php is run first
|
resolved
|
Medium (orange)
|
CCicalese_WMF (Cindy Cicalese)
|
daniel (Daniel Kinzler)
|
|
|
|
T218918
|
T218918: Some interface messages (e.g. sitenotice, others) are loading old revisions of their messages
|
resolved
|
Unbreak Now! (pink)
|
Ladsgroup (Amir Sarabadani)
|
daniel (Daniel Kinzler)
|
|
|
|
T219042
|
T219042: Flaky test MessageCacheTest::testLoadFromDB_fetchLatestRevision
|
resolved
|
Unbreak Now! (pink)
|
xSavitar (Derick Alangi)
|
daniel (Daniel Kinzler)
|
|
|
|
T220160
|
T220160: getRedirectTarget should not automatically load revision content in all cases
|
resolved
|
Medium (orange)
|
ArielGlenn (ariel)
|
daniel (Daniel Kinzler)
|
|
|
|
T220493
|
T220493: Xml stubs dumps are running 5 to 15x slower than previously
|
resolved
|
High (red)
|
ArielGlenn (ariel)
|
daniel (Daniel Kinzler)
|
|
|
|
T220608
|
T220608: Introduce UnknownContentHandler and UnknownContent
|
resolved
|
High (red)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T221763
|
T221763: LinksUpdate fails during page move due to "Title does not belong to page" RevisionStore error from PageImages hook
|
resolved
|
High (red)
|
jijiki (effie mouzeli)
|
daniel (Daniel Kinzler)
|
|
|
|
T221812
|
T221812: Some ApiQueryImageInfo queries consistently fail with a fatal BadMethodCallException from LocalFile.php
|
resolved
|
Medium (orange)
|
Niedzielski (Stephen Niedzielski)
|
daniel (Daniel Kinzler)
|
|
|
|
T222100
|
T222100: Decide whether creating Phester is actually worth while
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T222628
|
T222628: Some history views and diffs unavailable on Wikipedias (Fatal ParameterAssertionException: Bad value for parameter $dbkey)
|
resolved
|
High (red)
|
Vort
|
daniel (Daniel Kinzler)
|
|
|
|
T222677
|
T222677: Test failure with WatchedItemQueryServiceExtension::modifyWatchedItemsWithRCInfoQuery()
|
resolved
|
Unbreak Now! (pink)
|
MusikAnimal
|
daniel (Daniel Kinzler)
|
|
|
|
T223294
|
T223294: Deprecate the $mRights field in the User class, replacing it with a cache in PermissionManager.
|
resolved
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T223724
|
T223724: Ruprecht: measure LoC in tangels.
|
resolved
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T224095
|
T224095: Bad value for parameter $dbkey: should not be empty unless namespace is main and fragment is non-empty
|
resolved
|
High (red)
|
hashar (Antoine "hashar" Musso)
|
daniel (Daniel Kinzler)
|
|
|
|
T224811
|
T224811: Special:Log/block inaccessible on several wikis with fatal ParameterAssertionException "Bad value for parameter $dbkey: should not be empty"
|
resolved
|
High (red)
|
Rschen7754 (Rschen7754)
|
daniel (Daniel Kinzler)
|
|
|
|
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)
|
|
|
|
T224949
|
T224949: Failed to access name from slot_roles using id = 1
|
resolved
|
High (red)
|
Reedy (Sam Reed)
|
daniel (Daniel Kinzler)
|
|
|
|
T225197
|
T225197: PHP Warning from /w/thumb.php: "Cannot modify header information - headers already sent"
|
resolved
|
High (red)
|
Krinkle (Timo Tijhof)
|
daniel (Daniel Kinzler)
|
|
|
|
T227817
|
T227817: Fatal error from Title->getTalkPage (Special:WhatLinksHere, Special:Contributions, …)
|
resolved
|
High (red)
|
Krinkle (Timo Tijhof)
|
daniel (Daniel Kinzler)
|
|
|
|
T228001
|
T228001: Create an initial set of API integration tests using variables (part 1)
|
resolved
|
Medium (orange)
|
CCicalese_WMF (Cindy Cicalese)
|
daniel (Daniel Kinzler)
|
|
|
|
T228323
|
T228323: Document test runner decision and rationale
|
resolved
|
Medium (orange)
|
CCicalese_WMF (Cindy Cicalese)
|
daniel (Daniel Kinzler)
|
|
|
|
T228763
|
T228763: stubs are produced with xml:space="preserve" in the text tag; this is new behavior for the July 20th run of the xml/sql dumps
|
resolved
|
Medium (orange)
|
ArielGlenn (ariel)
|
daniel (Daniel Kinzler)
|
|
|
|