From b41c97a86665728eef9192f086ac878a4f918e98 Mon Sep 17 00:00:00 2001
From: David Maus <maus@hab.de>
Date: Thu, 30 May 2013 11:32:40 +0200
Subject: [PATCH] Create and attach SOLR v4 error listener

* VuFind/Search/Factory/AbstractSolrBackendFactory.php
  (createListeners): Create and attach SOLR v4 error listener.
---
 .../src/VuFind/Search/Factory/AbstractSolrBackendFactory.php | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php b/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php
index 41dd14086ed..17158c88348 100644
--- a/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php
+++ b/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php
@@ -31,6 +31,7 @@ namespace VuFind\Search\Factory;
 
 use VuFind\Search\Solr\InjectHighlightingListener;
 use VuFind\Search\Solr\MultiIndexListener;
+use VuFind\Search\Solr\V4\ErrorListener;
 
 use VuFindSearch\Backend\BackendInterface;
 use VuFindSearch\Backend\Solr\QueryBuilder;
@@ -182,6 +183,10 @@ abstract class AbstractSolrBackendFactory implements FactoryInterface
             );
             $mindexListener->attach($events);
         }
+
+        // Error listener, use SOLR 4.x by default
+        $errorListener = new ErrorListener($backend);
+        $errorListener->attach($events);
     }
 
     /**
-- 
GitLab