From 4eac1824dec951256bb4b8041a70a1ba4f5f0752 Mon Sep 17 00:00:00 2001 From: Conrad Vermeulen Date: Fri, 12 Sep 2008 14:26:07 +0000 Subject: [PATCH] KTS-3687 "Indexer dashlet may take considerable time to show stats on a large repository" Fixed. --- search2/indexing/indexerCore.inc.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/search2/indexing/indexerCore.inc.php b/search2/indexing/indexerCore.inc.php index c1583af..c0243fb 100755 --- a/search2/indexing/indexerCore.inc.php +++ b/search2/indexing/indexerCore.inc.php @@ -951,11 +951,11 @@ abstract class Indexer $docsInIndex = $index->getDocumentsInIndex(); // we are only interested in documents that are active - $docsInQueue = $index->getIndexingQueue(false); - $docsInQueue = count($docsInQueue); + $sql = "SELECT count(*) as docsInQueue FROM index_files"; + $docsInQueue = DBUtil::getOneResultKey($sql, 'docsInQueue'); - $errorsInQueue = $index->getIndexingQueue(true); - $errorsInQueue = count($errorsInQueue); + $sql = "SELECT count(*) as errorsInQueue FROM index_files where status_msg is not null or status_msg <> ''"; + $errorsInQueue = DBUtil::getOneResultKey($sql, 'errorsInQueue'); $sql = "SELECT count(*) as docsInRepository FROM documents"; $docsInRepository = DBUtil::getOneResultKey($sql, 'docsInRepository'); -- libgit2 0.21.4