From 5eac983e08f793d8945cfa9ddb5565f4e252044c Mon Sep 17 00:00:00 2001 From: Ivo Lukac Date: Tue, 2 Apr 2013 19:56:55 +0000 Subject: [PATCH] added class check when deleteDocs in multishard setup --- search/plugins/ezsolr/ezsolr.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/search/plugins/ezsolr/ezsolr.php b/search/plugins/ezsolr/ezsolr.php index 52dbc911..72d91216 100644 --- a/search/plugins/ezsolr/ezsolr.php +++ b/search/plugins/ezsolr/ezsolr.php @@ -898,7 +898,8 @@ public function removeObjectById( $contentObjectId, $commit = null ) { foreach ( $docs as $languageCode => $doc ) { - $this->SolrLanguageShards[$languageCode]->deleteDocs( array( $doc ), false, $commit, $optimize ); + if ($this->SolrLanguageShards[$languageCode] instanceof eZSolrBase ) + $this->SolrLanguageShards[$languageCode]->deleteDocs( array( $doc ), false, $commit, $optimize ); } } else