Fix warning in DifferenceEngine
authorBrad Jorsch <bjorsch@wikimedia.org>
Wed, 20 Sep 2017 19:29:54 +0000 (15:29 -0400)
committerUmherirrender <umherirrender_de.wp@web.de>
Wed, 20 Sep 2017 19:39:07 +0000 (19:39 +0000)
Make sure that the ar_namespace and ar_text fields are selected from the
database.

Change-Id: Ic2e8f99f43025510c14e0a8ff2b708b378cf7ef3

includes/diff/DifferenceEngine.php

index ed8cbb4..a9d6ad6 100644 (file)
@@ -182,7 +182,10 @@ class DifferenceEngine extends ContextSource {
                if ( $this->getUser()->isAllowed( 'deletedhistory' ) ) {
                        $dbr = wfGetDB( DB_REPLICA );
                        $row = $dbr->selectRow( 'archive',
-                               Revision::selectArchiveFields(),
+                               array_merge(
+                                       Revision::selectArchiveFields(),
+                                       [ 'ar_namespace', 'ar_title' ]
+                               ),
                                [ 'ar_rev_id' => $id ],
                                __METHOD__ );
                        if ( $row ) {