From e239d7a09cdd57ac4ddef8ce92e9f62e3417120a Mon Sep 17 00:00:00 2001 From: jesopo Date: Fri, 31 Jan 2020 11:47:00 +0000 Subject: throw helpful errors when RSS pages cannot be decoded --- modules/rss.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'modules/rss.py') diff --git a/modules/rss.py b/modules/rss.py index cb68a304..07916861 100644 --- a/modules/rss.py +++ b/modules/rss.py @@ -67,7 +67,14 @@ class Module(ModuleManager.BaseModule): # async url get failed continue - feed = feedparser.parse(pages[url].decode()) + try: + data = pages[url].decode() + except Exception as e: + self.log.error("Failed to decode rss URL %s", [url], + exc_info=True) + continue + + feed = feedparser.parse(data) feed_title = feed["feed"].get("title", None) max_ids = len(feed["entries"])*10 -- cgit v1.3.1-10-gc9f91