From 4a93df570fcff488c896f4a2e1b994ae93a2919b Mon Sep 17 00:00:00 2001 From: Dominik Pfennig <dominik@suma-ev.de> Date: Wed, 6 Jul 2016 14:40:33 +0200 Subject: [PATCH] =?UTF-8?q?St=C3=BCrzt=20eine=20Suchmaschine=20ab,=20st?= =?UTF-8?q?=C3=BCrzt=20nicht=20mehr=20das=20gesamte=20Skript=20ab.=20Exale?= =?UTF-8?q?ad=20Bugfix=20bei=20dem=20Ein=20Fehler=20geworfen=20wurde,=20we?= =?UTF-8?q?nn=20Exalead=20keine=20Ergebnisse=20geliefert=20hat.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/MetaGer.php | 8 +++++++- app/Models/parserSkripte/Exalead.php | 7 ++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/app/MetaGer.php b/app/MetaGer.php index e15aeff38..0498741cd 100644 --- a/app/MetaGer.php +++ b/app/MetaGer.php @@ -435,7 +435,13 @@ class MetaGer { if(!$engine->loaded) { - $engine->retrieveResults(); + try{ + $engine->retrieveResults(); + } catch(\ErrorException $e) + { + Log::error($e); + + } } } diff --git a/app/Models/parserSkripte/Exalead.php b/app/Models/parserSkripte/Exalead.php index e0d9ed0db..96b930ab5 100644 --- a/app/Models/parserSkripte/Exalead.php +++ b/app/Models/parserSkripte/Exalead.php @@ -37,7 +37,12 @@ class Exalead extends Searchengine $namespace = $strNamespace; } $results->registerXPathNamespace($prefix,$namespace); - $results = $results->xpath("//a:hits/a:Hit"); + try{ + $results = $results->xpath("//a:hits/a:Hit"); + } catch(\ErrorException $e) + { + return; + } foreach($results as $result) { $result->registerXPathNamespace($prefix,$namespace); -- GitLab