Phabricator Link
|
Wiki Link
|
Status
|
Priority
|
Author
|
Assignee
|
Projects
|
Subtasks
|
Parent Tasks
|
T102132
|
T102132: Entry in 'revision' table, but no entry in 'page' table (found in English Wikipedia -- rev_id: 611002002)
|
duplicate
|
Low (yellow)
|
|
|
|
|
|
T115081
|
T115081: Determine root cause of inaccessible pages having `page_latest = 0`
|
open
|
Low (yellow)
|
|
|
|
|
|
T119169
|
T119169: Create a test system to validate DB integrity for saving edits in MW from multiple servers/DCs
|
open
|
Lowest (sky)
|
|
|
|
|
|
T161671
|
T161671: Compacting the revision table
|
stalled
|
Medium (orange)
|
|
|
|
|
|
T175313
|
T175313: SqlBlobStore emits "PHP Warning: data error" from gzinflate()
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T181555
|
T181555: Remove use of PHP serialization in revision storage
|
open
|
Medium (orange)
|
|
|
|
|
|
T185793
|
T185793: Revision hash needs to consider content model and slot role
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T195069
|
T195069: Factor PageStore and PageRecord out of WikiPage
|
open
|
Medium (orange)
|
|
|
|
|
|
T195807
|
T195807: Fix failing MediaWiki core tests on Postgres database backend
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T201263
|
T201263: Should support modern compression (not just gzip) with $wgCompressRevisions/compressOld.php
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T203075
|
T203075: Warning: MediaWiki\Storage\SqlBlobStore::fetchBlob: Bad data in text row
|
resolved
|
High (red)
|
|
|
|
|
|
T205353
|
T205353: Clean up empty ar_user_text and rev_user_text fields
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T205936
|
T205936: Unable to view some pages due to fatal RevisionAccessException: "Failed to load data blob from tt"
|
resolved
|
High (red)
|
|
|
|
|
|
T212428
|
T212428: includes/Revision/RevisionStore.php: Main slot of revision (number) not found in database!
|
open
|
Medium (orange)
|
|
|
|
|
|
T214035
|
T214035: DBError "Error: 1213 Deadlock found when trying to get lock" on WikiPage::doUpdateRestrictions
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T219702
|
T219702: Page import can fail with "Lock wait timeout exceeded" in WikiPage::insertOn
|
open
|
Medium (orange)
|
|
|
|
|
|
T220160
|
T220160: getRedirectTarget should not automatically load revision content in all cases
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T220353
|
T220353: Unable to create redirect on dewiki - fatal DBQueryError
|
duplicate
|
Medium (orange)
|
|
|
|
|
|
T221763
|
T221763: LinksUpdate fails during page move due to "Title does not belong to page" RevisionStore error from PageImages hook
|
resolved
|
High (red)
|
|
|
|
|
|
T224368
|
T224368: Ensure Linker::userLink is not called with empty user name
|
resolved
|
High (red)
|
|
|
|
|
|
T225366
|
T225366: "Fatal exception: MediaWiki\Revision\InvalidArgumentException" when trying to move user JS page on en.wp
|
open
|
Medium (orange)
|
|
|
|
|
|
T225897
|
T225897: Cannot access wikitext of some old revisions on Commons, only get a comparison
|
resolved
|
High (red)
|
|
|
|
|
|
T225977
|
T225977: Revision::getPrevious() returns null within onNewRevisionFromEditComplete hook
|
open
|
Low (yellow)
|
|
|
|
|
|
T226644
|
T226644: WikiPage::isRedirect and WikiPage::getRedirectTarget() seemingly disagree
|
open
|
Medium (orange)
|
|
|
|
|
|
T231162
|
T231162: DBQueryError from ExternalStoreDB::fetchBlob: Table 'enwiki.blobs' doesn't exist
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T232464
|
T232464: Getting InvalidArgumentException when running a query on the API
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T233179
|
T233179: Use ExternalStoreAccess::fetchFromURLs in blobStore::getBlobBatch
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T233222
|
T233222: Factor rev_deleted logic out of the API modules
|
open
|
Medium (orange)
|
|
|
|
|
|
T235168
|
T235168: Clarify which methods on RevisionStore enforce audience checks when accessing content
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T235589
|
T235589: Fatal exception on Special:MovePage: "Failed to create null revision while moving page ID"
|
open
|
Medium (orange)
|
|
|
|
|
|
T235955
|
T235955: Update Revision classes to clarify that they accept DB domain values
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T235956
|
T235956: Title::isSingleRevRedirect should be atomic
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T236624
|
T236624: Unable to restore page: IncompleteRevisionException for some revisions
|
resolved
|
High (red)
|
|
|
|
|
|
T237570
|
T237570: EditPage.php: Call to a member function getModel() on null
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T237670
|
T237670: Fatal when trying to undo Commons edits: InvalidArgumentException "Unsaved old revision passed" from RevisionStore
|
duplicate
|
High (red)
|
|
|
|
|
|
T239062
|
T239062: Internal error while browsing diffs on Special:Undelete: "Revision 207278230 doesn't belong to page 0"
|
duplicate
|
Needs Triage (violet)
|
|
|
|
|
|
T239772
|
T239772: ActorMigration.php: PHP Warning: Invalid argument supplied for foreach (via RevisionStore::getRecentChange)
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T240686
|
T240686: Allow content blobs to be marked as broken in the content table
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T240760
|
T240760: Cannot merge pages - InvalidArgumentException: The given Title does not belong to page ID 4673644 but actually belongs to 4506005
|
duplicate
|
Needs Triage (violet)
|
|
|
|
|
|
T244471
|
T244471: Some page history inaccessible: ParameterAssertionException "Bad value for parameter $title: invalid name"
|
duplicate
|
Needs Triage (violet)
|
|
|
|
|
|
T245703
|
T245703: Remove Revision::newNullRevision
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T246284
|
T246284: Hard deprecate the Revision class
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T246411
|
T246411: Remove Revision::userCanBitfield
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T246720
|
T246720: Unable to save edit due to "The given Title does not belong to page" error (Wikipedias with FlaggedRevs enabled)
|
resolved
|
Unbreak Now! (pink)
|
|
|
|
|
|
T246938
|
T246938: How to update/delete ExternalStore entries?
|
declined
|
Needs Triage (violet)
|
|
|
|
|
|
T247383
|
T247383: Clearly document ExternalStore as append-only interface (with rationale)
|
open
|
Medium (orange)
|
|
|
|
|
|
T247429
|
T247429: Some edits fail to save due to BlobAccessException: "Unable to store text to external storage"
|
resolved
|
High (red)
|
|
|
|
|
|
T248036
|
T248036: Remove Revision::getParentLengths
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T248175
|
T248175: Ruwiki article cannot be edited: The given Title does not belong to page ID abc but actually belongs to xyz
|
duplicate
|
Needs Triage (violet)
|
|
|
|
|
|
T248291
|
T248291: Hard deprecate not passing a user to Revision::get methods with Revision::FOR_THIS_USER
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T248423
|
T248423: Remove Revision::getTimestampFromId
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T248424
|
T248424: Remove Revision::newFromPageId
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T248504
|
T248504: Remove Revision::newFromRow
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T248548
|
T248548: Remove support for not passing a user to callers of RevisionRecord::get* methods when needed
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T248549
|
T248549: Remove Revision::getRevisionText
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T248655
|
T248655: EditPage::getBaseRevision returns a revision
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T248727
|
T248727: Replace ArticleRevisionUndeleted with RevisionUndeleted
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T248756
|
T248756: RevisionStore::getRevisionByTitle can fail for foreign wikis when called with TitleValue
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T248772
|
T248772: Hard deprecate Revision::newFromArchiveRow
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T248871
|
T248871: The given Title (علاقات الجبل الأسود الخارجية) does not belong to page ID 7103929 but actually belongs to 7103918
|
duplicate
|
Needs Triage (violet)
|
|
|
|
|
|
T249021
|
T249021: Hard deprecate Revision::newFromId
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T249183
|
T249183: Hard deprecate Revision::newFromTitle
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T249384
|
T249384: ParserOptions' currentRevisionCallback uses Revision objects
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T249393
|
T249393: Deprecate methods returning Revision objects
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T249397
|
T249397: Replace LinksUpdate Revision methods with RevisionRecord
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T249434
|
T249434: Replace hooks using Revision objects with RevisionRecord
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T249561
|
T249561: Deprecate methods accepting Revision objects as parameters
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T249563
|
T249563: Hard deprecate Revision use in WikiPage::doEditUpdates
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T249979
|
T249979: Hard deprecate Revision::newNullRevision
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T249982
|
T249982: PageArchive::getRevision uses timestamp, suggested replacement uses rev id
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T250023
|
T250023: Replace TitleMoveComplet(e|ing) hooks
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T250249
|
T250249: WikiPage::insertProtectNullRevision returns Revision objects
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T250318
|
T250318: Hard deprecate WikiPage::updateIfNewerOn
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T250338
|
T250338: Replace `NewRevisionFromEditComplete` with a new hook
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T250431
|
T250431: ContribsPager::tryToCreateValidRevision returns Revision objects
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T250532
|
T250532: Hard deprecate Article::getRevision and WikiPage::getRevision
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T250543
|
T250543: Replace `ArticleRollbackComplete` hook
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T250566
|
T250566: Replace PageContent(Insert|Save)Complete hooks
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T250579
|
T250579: Hard deprecate Revision::getUserText
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T250580
|
T250580: Hard deprecate Revision::isMinor
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T250608
|
T250608: Hard deprecate Revision::isCurrent
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T250638
|
T250638: Replace uses and hard deprecate WikiPage::doEditContent and PageUpdater::getStatus
|
declined
|
Medium (orange)
|
|
|
|
|
|
T250680
|
T250680: Hard deprecate WikiPage::getUndoContent
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T250705
|
T250705: Remove Revision::newFromTitle
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T250714
|
T250714: Hard deprecate Revision::getVisibility
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T250761
|
T250761: DifferenceEngine $mNewRev and $mOldRev are Revision objects
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T250773
|
T250773: Hard deprecate support for Revisions from ContentHandler::getUndoContent
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T250976
|
T250976: Deprecate access to Article::$mRevision
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T250980
|
T250980: Hard deprecate Revision::getParentId
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T250981
|
T250981: Hard deprecate Revision::getContent(Model|Handler|Format)
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T251067
|
T251067: Hard deprecate individual Revision class methods [tracking]
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T251073
|
T251073: Hard deprecate Revision::getPrevious
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T251233
|
T251233: Hard deprecate Revision::getSha1
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T251343
|
T251343: Drop unused columns from revision table in DatabaseUpdater (CommentStore, Actor, MCR)
|
resolved
|
High (red)
|
|
|
|
|
|
T251448
|
T251448: The given Title (XXX) does not belong to page ID during parse, coming from LuaSandbox
|
declined
|
Medium (orange)
|
|
|
|
|
|
T251593
|
T251593: Hard deprecate Revision::isDeleted
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T251718
|
T251718: Hard deprecate PageArchive::getPreviousRevision
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T251853
|
T251853: Hard deprecate Revision::getPage
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T251856
|
T251856: Hard deprecate Revision::insertOn
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T251965
|
T251965: Deprecate use of Revision objects in WikiPage::doRollback and ::commitRollback
|
resolved
|
Medium (orange)
|
|
|
|
|
|