object has no attribute 'enclosures'
Issue #36
wontfix
YaRSS2 doesn't work with the following error message:
#!
c:\program files (x86)\deluge\deluge-1.3.12-py2.7.egg\deluge\ui\gtkui\listview.py:250: GtkWarning: gtk_tree_model_sort_set_sort_column_id: assertion `header != NULL' failed
Traceback (most recent call last):
File "c:\users\d\appdata\roaming\deluge\plugins\yarss2-1.4.3-py2.7.egg\yarss2\rssfeed_scheduler.py", line 89, in rssfeed_update_handler_safe
return self.rssfeed_update_handler(rssfeed_key=rssfeed_key, subscription_key=subscription_key)
File "c:\users\d\appdata\roaming\deluge\plugins\yarss2-1.4.3-py2.7.egg\yarss2\rssfeed_scheduler.py", line 107, in rssfeed_update_handler
subscription_key=subscription_key)
File "c:\users\d\appdata\roaming\deluge\plugins\yarss2-1.4.3-py2.7.egg\yarss2\rssfeed_handling.py", line 304, in fetch_feed_torrents
self.fetch_feed(subscription_data, rssfeed_data, fetch_data)
File "c:\users\d\appdata\roaming\deluge\plugins\yarss2-1.4.3-py2.7.egg\yarss2\rssfeed_handling.py", line 344, in fetch_feed
user_agent=fetch_data["user_agent"])
File "c:\users\d\appdata\roaming\deluge\plugins\yarss2-1.4.3-py2.7.egg\yarss2\rssfeed_handling.py", line 147, in get_rssfeed_parsed
link = self.get_link(item)
File "c:\users\d\appdata\roaming\deluge\plugins\yarss2-1.4.3-py2.7.egg\yarss2\rssfeed_handling.py", line 50, in get_link
if len(item.enclosures) > 0 and "href" in item.enclosures[0]:
File "c:\users\d\appdata\roaming\deluge\plugins\yarss2-1.4.3-py2.7.egg\yarss2\lib\feedparser\feedparser.py", line 400, in __getattr__
raise AttributeError, "object has no attribute '%s'" % key
AttributeError: object has no attribute 'enclosures'
Comments (5)
-
-
Looks like an issue the feedparser library, possibly due to malformed RSS.
To fix this I’ll need an example RSS feed producing this issue.
-
Thanks Bendik. Does YaRSS2 have any debug functionality for saving an RSS feed? Mine is a private feed, so it might be running into authentication trouble or something.
-
repo owner @Gabriel Krell There is no functionality to save the feed, but it might be a good idea.
Btw, YaRSS2 v2 which runs only on Deluge v2 now uses atoma instead of feedparser, so this bug is probably no longer relevant.
-
repo owner - edited description
- changed status to wontfix
- Log in to comment
Also having the same problem, rather out of the blue, on Ubuntu 16.04.5 LTS. I think this is happening every time it tries to get the latest feed. Will do some digging, but I suspect it's choking on a malformed (empty?) RSS feed. Here's an example log.