LogPager: Use normalized value for log_user_text in query condition
authorGlaisher <glaisher.wiki@gmail.com>
Sat, 13 Aug 2016 12:02:03 +0000 (17:02 +0500)
committerUmherirrender <umherirrender_de.wp@web.de>
Fri, 2 Sep 2016 08:23:23 +0000 (08:23 +0000)
Bug: T142755
Change-Id: Ia08be456cafa2133e5ea0e521161d6939e839fb2

includes/logging/LogPager.php

index 3d04641..eeea789 100644 (file)
@@ -171,6 +171,9 @@ class LogPager extends ReverseChronologicalPager {
                if ( is_null( $usertitle ) ) {
                        return;
                }
+               // Normalize username first so that non-existent users used
+               // in maintenance scripts work
+               $name = $usertitle->getText();
                /* Fetch userid at first, if known, provides awesome query plan afterwards */
                $userid = User::idFromName( $name );
                if ( !$userid ) {
@@ -187,7 +190,7 @@ class LogPager extends ReverseChronologicalPager {
                                ' != ' . LogPage::SUPPRESSED_USER;
                }
 
-               $this->performer = $usertitle->getText();
+               $this->performer = $name;
        }
 
        /**