From eb0a61b0873e4bfbe3e141f1eba284970f469d61 Mon Sep 17 00:00:00 2001 From: Sebastien Ros Date: Tue, 8 Jun 2010 12:07:13 -0700 Subject: [PATCH] Corrected a bug which could cause the last content item to be indexed two times --HG-- branch : dev --- .../Core/Indexing/Services/IndexingTaskExecutor.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Orchard.Web/Core/Indexing/Services/IndexingTaskExecutor.cs b/src/Orchard.Web/Core/Indexing/Services/IndexingTaskExecutor.cs index bb1bff80f..2cf986227 100644 --- a/src/Orchard.Web/Core/Indexing/Services/IndexingTaskExecutor.cs +++ b/src/Orchard.Web/Core/Indexing/Services/IndexingTaskExecutor.cs @@ -113,10 +113,11 @@ namespace Orchard.Core.Indexing.Services { _indexProvider.SetLastIndexUtc(SearchIndexName, _clock.UtcNow); // retrieve not yet processed tasks - var taskRecords = _repository.Fetch(x => x.CreatedUtc >= lastIndexing) + var taskRecords = _repository.Fetch(x => x.CreatedUtc > lastIndexing) .ToArray(); - if (taskRecords.Length == 0) + // nothing to do ? + if (taskRecords.Length + updateIndexDocuments.Count == 0) return; Logger.Information("Processing {0} indexing tasks", taskRecords.Length);