From b544d93121f7b94b4642017b612ae15fe84b3d6c Mon Sep 17 00:00:00 2001 From: Steve Boyd Date: Wed, 23 Mar 2022 14:31:55 +1300 Subject: [PATCH] FIX Ensure DB is active before processing --- src/Search/Processors/SearchUpdateProcessor.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Search/Processors/SearchUpdateProcessor.php b/src/Search/Processors/SearchUpdateProcessor.php index 0ecc5bd..0655e6d 100644 --- a/src/Search/Processors/SearchUpdateProcessor.php +++ b/src/Search/Processors/SearchUpdateProcessor.php @@ -5,6 +5,7 @@ namespace SilverStripe\FullTextSearch\Search\Processors; use SilverStripe\FullTextSearch\Search\Services\SearchableService; use SilverStripe\FullTextSearch\Search\Variants\SearchVariantVersioned; use SilverStripe\ORM\DataObject; +use SilverStripe\ORM\DB; use SilverStripe\FullTextSearch\Search\Variants\SearchVariant; use SilverStripe\FullTextSearch\Search\FullTextSearch; use SilverStripe\Versioned\Versioned; @@ -154,6 +155,9 @@ abstract class SearchUpdateProcessor */ public function process() { + if (!DB::is_active()) { + return false; + } // Generate and commit all instances $indexes = $this->prepareIndexes(); foreach ($indexes as $index) {