Umherirrender has uploaded a new change for review. https://gerrit.wikimedia.org/r/217330
Change subject: Simplifiy SpecialBlockList::preprocessResults ...................................................................... Simplifiy SpecialBlockList::preprocessResults The main query is already joining on ipb_by to the user table, no need for an extra query to get the user names for the LinkBatch Change-Id: Id10fec72cdce9db27b0f366faa760bb34347dc7e --- M includes/specials/SpecialBlockList.php 1 file changed, 5 insertions(+), 10 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core refs/changes/30/217330/1 diff --git a/includes/specials/SpecialBlockList.php b/includes/specials/SpecialBlockList.php index 0ec144a..4dd313b 100644 --- a/includes/specials/SpecialBlockList.php +++ b/includes/specials/SpecialBlockList.php @@ -430,23 +430,18 @@ $lb = new LinkBatch; $lb->setCaller( __METHOD__ ); - $userids = array(); - foreach ( $result as $row ) { - $userids[] = $row->ipb_by; - # Usernames and titles are in fact related by a simple substitution of space -> underscore # The last few lines of Title::secureAndSplit() tell the story. $name = str_replace( ' ', '_', $row->ipb_address ); $lb->add( NS_USER, $name ); $lb->add( NS_USER_TALK, $name ); - } - $ua = UserArray::newFromIDs( $userids ); - foreach ( $ua as $user ) { - $name = str_replace( ' ', '_', $user->getName() ); - $lb->add( NS_USER, $name ); - $lb->add( NS_USER_TALK, $name ); + if ( isset( $row->by_user_name ) ) { + $username = str_replace( ' ', '_', $row->by_user_name ); + $lb->add( NS_USER, $username ); + $lb->add( NS_USER_TALK, $username ); + } } $lb->execute(); -- To view, visit https://gerrit.wikimedia.org/r/217330 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Id10fec72cdce9db27b0f366faa760bb34347dc7e Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/core Gerrit-Branch: master Gerrit-Owner: Umherirrender <umherirrender_de...@web.de> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits