rss2email: add specific SAXParseException error message.
authorW. Trevor King <wking@tremily.us>
Thu, 18 Oct 2012 16:06:21 +0000 (12:06 -0400)
committerW. Trevor King <wking@tremily.us>
Thu, 18 Oct 2012 16:06:21 +0000 (12:06 -0400)
rss2email.py

index 5463d48412bc754f00333018de33e9c7e8efe12f..886fea5218bd46339f5d82dd4bcef3951aaa03af 100755 (executable)
@@ -44,6 +44,7 @@ import types as _types
 import urllib.request as _urllib_request
 import urllib.error as _urllib_error
 import xml.dom.minidom as _minidom
+import xml.sax as _sax
 import xml.sax.saxutils as _saxutils
 
 UNIX = False
@@ -868,6 +869,9 @@ class Feed (object):
             warned = True
         elif isinstance(exc, KeyboardInterrupt):
             raise exc
+        elif isinstance(exc, _sax.SAXParseException):
+            LOG.error('sax parsing error: {}: {}'.format(exc, self))
+            warned = True
         elif parsed.bozo or exc:
             if exc is None:
                 exc = "can't process"