From 8a4eae05cb739f335549986ecb7248477c867d27 Mon Sep 17 00:00:00 2001 From: Aaron Schulz Date: Tue, 17 Feb 2015 10:33:01 -0800 Subject: [PATCH] Made ActiveUsers work a bit better on small wikis bug: T89027 Change-Id: If0fc4b51b89170e000cf42bdc3e782e42323a440 --- includes/specials/SpecialActiveusers.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/includes/specials/SpecialActiveusers.php b/includes/specials/SpecialActiveusers.php index 66f1f0379d..a031dad747 100644 --- a/includes/specials/SpecialActiveusers.php +++ b/includes/specials/SpecialActiveusers.php @@ -311,7 +311,10 @@ class SpecialActiveUsers extends SpecialPage { if ( !wfReadOnly() ) { if ( !$cTime || ( time() - wfTimestamp( TS_UNIX, $cTime ) ) > $period ) { $dbw = wfGetDB( DB_MASTER ); - if ( $dbw->estimateRowCount( 'recentchanges' ) <= 10000 ) { + $cond = $cTime + ? array( 'rc_timestamp > ' . $dbw->addQuotes( $cTime ) ) + : array(); + if ( $dbw->estimateRowCount( 'recentchanges', '*', $cond ) <= 10000 ) { $window = $days * 86400; // small wiki } else { $window = $period * 2; -- 2.20.1