diff --git a/module/VuFind/src/VuFind/Search/Solr/V3/ErrorListener.php b/module/VuFind/src/VuFind/Search/Solr/V3/ErrorListener.php index ae97c12d679abc2bbf2c062044c3aca0b482d8a9..15c8a61cfde4e37c1c00e2deb8a79a624aa3e4a4 100644 --- a/module/VuFind/src/VuFind/Search/Solr/V3/ErrorListener.php +++ b/module/VuFind/src/VuFind/Search/Solr/V3/ErrorListener.php @@ -29,7 +29,7 @@ namespace VuFind\Search\Solr\V3; -use VuFindSearch\Backend\Exception\BackendException; +use VuFindSearch\Backend\Exception\HttpErrorException; use Zend\EventManager\EventInterface; @@ -76,7 +76,7 @@ class ErrorListener $backend = $event->getParam('backend'); if (in_array($backend, $this->backends)) { $error = $event->getTarget(); - if ($error instanceOf BackendException) { + if ($error instanceOf HttpErrorException) { $reason = $error->getResponse()->getReasonPhrase(); if (stristr($error, 'org.apache.lucene.queryParser.ParseException') || stristr($error, 'undefined field') diff --git a/module/VuFind/tests/unit-tests/src/Search/Solr/V3/ErrorListenerTest.php b/module/VuFind/tests/unit-tests/src/Search/Solr/V3/ErrorListenerTest.php index dfe867b0af5be9e5c7c983fe2b82334e0656f12e..4386972c8b1edba1827e96cff73b63c329713dcb 100644 --- a/module/VuFind/tests/unit-tests/src/Search/Solr/V3/ErrorListenerTest.php +++ b/module/VuFind/tests/unit-tests/src/Search/Solr/V3/ErrorListenerTest.php @@ -31,7 +31,7 @@ namespace VuFindTest\Search\Solr\V3; use VuFind\Search\Solr\V3\ErrorListener; -use VuFindSearch\Backend\Exception\BackendException; +use VuFindSearch\Backend\Exception\HttpErrorException; use Zend\EventManager\Event; use Zend\Http\Response; @@ -60,7 +60,7 @@ class ErrorListenerTest extends TestCase { $response = $this->createResponse('solr3-parse-error'); - $exception = BackendException::createFromResponse($response); + $exception = HttpErrorException::createFromResponse($response); $params = array('backend' => 'test'); $event = new Event(null, $exception, $params); $listener = new ErrorListener(array('test')); @@ -77,7 +77,7 @@ class ErrorListenerTest extends TestCase { $response = $this->createResponse('solr3-undefined-field-error'); - $exception = BackendException::createFromResponse($response); + $exception = HttpErrorException::createFromResponse($response); $params = array('backend' => 'test'); $event = new Event(null, $exception, $params); $listener = new ErrorListener(array('test'));