mediawiki.api.messages, and mediawiki.api.rollback.
* The 'jquery.byteLimit' module alias for 'jquery.lengthLimit',
deprecated in 1.31, was removed.
+* Revision::fetchRevision(), deprecated in 1.28, was removed.
=== Deprecations in 1.33 ===
* The configuration option $wgUseESI has been deprecated, and is expected
use Wikimedia\Rdbms\IDatabase;
use MediaWiki\Linker\LinkTarget;
use MediaWiki\MediaWikiServices;
-use Wikimedia\Rdbms\ResultWrapper;
-use Wikimedia\Rdbms\FakeResultWrapper;
/**
* @deprecated since 1.31, use RevisionRecord, RevisionStore, and BlobStore instead.
return $rec === null ? null : new Revision( $rec );
}
- /**
- * Return a wrapper for a series of database rows to
- * fetch all of a given page's revisions in turn.
- * Each row can be fed to the constructor to get objects.
- *
- * @param LinkTarget $title
- * @return ResultWrapper
- * @deprecated Since 1.28, no callers in core nor in known extensions. No-op since 1.31.
- */
- public static function fetchRevision( LinkTarget $title ) {
- wfDeprecated( __METHOD__, '1.31' );
- return new FakeResultWrapper( [] );
- }
-
/**
* Return the value of a select() JOIN conds array for the user table.
* This will get user table rows for logged-in users.
);
}
- /**
- * @covers Revision::fetchRevision
- */
- public function testFetchRevision() {
- // Hidden process cache assertion below
- $this->testPage->getRevision()->getId();
-
- $this->testPage->doEditContent( new WikitextContent( __METHOD__ ), __METHOD__ );
- $id = $this->testPage->getRevision()->getId();
-
- $this->hideDeprecated( 'Revision::fetchRevision' );
- $res = Revision::fetchRevision( $this->testPage->getTitle() );
-
- # note: order is unspecified
- $rows = [];
- while ( ( $row = $res->fetchObject() ) ) {
- $rows[$row->rev_id] = $row;
- }
-
- $this->assertEmpty( $rows, 'expected empty set' );
- }
-
/**
* @covers Revision::getPage
*/