Revert "[MCR] Turn Revision into a proxy to new code."
[lhc/web/wiklou.git] / includes / page / WikiPage.php
index c37566b..ac9cd84 100644 (file)
@@ -23,7 +23,6 @@
 use MediaWiki\Edit\PreparedEdit;
 use \MediaWiki\Logger\LoggerFactory;
 use \MediaWiki\MediaWikiServices;
-use Wikimedia\Assert\Assert;
 use Wikimedia\Rdbms\FakeResultWrapper;
 use Wikimedia\Rdbms\IDatabase;
 use Wikimedia\Rdbms\DBError;
@@ -672,7 +671,7 @@ class WikiPage implements Page, IDBAccessObject {
                        $revision = Revision::newFromPageId( $this->getId(), $latest, $flags );
                } else {
                        $dbr = wfGetDB( DB_REPLICA );
-                       $revision = Revision::newKnownCurrent( $dbr, $this->getTitle(), $latest );
+                       $revision = Revision::newKnownCurrent( $dbr, $this->getId(), $latest );
                }
 
                if ( $revision ) { // sanity
@@ -1265,11 +1264,8 @@ class WikiPage implements Page, IDBAccessObject {
                        $conditions['page_latest'] = $lastRevision;
                }
 
-               $revId = $revision->getId();
-               Assert::parameter( $revId > 0, '$revision->getId()', 'must be > 0' );
-
                $row = [ /* SET */
-                       'page_latest'      => $revId,
+                       'page_latest'      => $revision->getId(),
                        'page_touched'     => $dbw->timestamp( $revision->getTimestamp() ),
                        'page_is_new'      => ( $lastRevision === 0 ) ? 1 : 0,
                        'page_is_redirect' => $rt !== null ? 1 : 0,