X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Flogging%2FLogPager.php;h=68163c13e51462014b73a0651a5faa317ad55e72;hb=8c1086225d413bca03e2fce7b8f947e68d0a3a7e;hp=410c970b626a69f5b0f3bec35b1fa49047361a2d;hpb=6a4214dc89ced2563755fa4ba25d0ed3ad22550d;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/logging/LogPager.php b/includes/logging/LogPager.php index 410c970b62..68163c13e5 100644 --- a/includes/logging/LogPager.php +++ b/includes/logging/LogPager.php @@ -78,7 +78,7 @@ class LogPager extends ReverseChronologicalPager { $this->getDateCond( $year, $month ); $this->mTagFilter = $tagFilter; - $this->mDb = wfGetDB( DB_SLAVE, 'logpager' ); + $this->mDb = wfGetDB( DB_REPLICA, 'logpager' ); } public function getDefaultQuery() { @@ -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; } /** @@ -384,6 +387,8 @@ class LogPager extends ReverseChronologicalPager { } /** + * Guaranteed to either return a valid title string or a Zero-Length String + * * @return string */ public function getPerformer() {