From 555754cf725218cf40577d158021bc42a613c3bc Mon Sep 17 00:00:00 2001
From: Patrick Vos <itofzo@gmail.com>
Date: Wed, 4 Apr 2012 11:12:10 +0200
Subject: [PATCH] Fix keywords search Exception for adding new shows

While the new keyword search breaks the searchterm into elements to find more shows,
it returns nothing when one of the elements throws an Exception.
---
 sickbeard/webserve.py | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/sickbeard/webserve.py b/sickbeard/webserve.py
index 7190a4704..9ae7f0853 100755
--- a/sickbeard/webserve.py
+++ b/sickbeard/webserve.py
@@ -1581,11 +1581,12 @@ class NewHomeAddShows:
 
             try:
                 seriesXML = etree.ElementTree(etree.XML(urlData))
-            except Exception, e:
-                logger.log(u"Unable to parse XML for some reason: "+ex(e)+" from XML: "+urlData, logger.ERROR)
-                return ''
+                series = seriesXML.getiterator('Series')
 
-            series = seriesXML.getiterator('Series')
+            except Exception, e:
+                # use finalURL in log, because urlData can be too much information
+                logger.log(u"Unable to parse XML for some reason: "+ex(e)+" from XML: "+finalURL, logger.ERROR)
+                series = ''
 
             # add each result to our list
             for curSeries in series:
-- 
GitLab