From 403cef29674f36fe81ff4650d4b7090e7d7d26e9 Mon Sep 17 00:00:00 2001 From: Ivan Tyagov <ivan@nexedi.com> Date: Wed, 10 Nov 2010 09:03:44 +0000 Subject: [PATCH] Be more forgiving for bad RSS generators. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@40158 20353a03-c40f-0410-a6d1-a30d3c3de9de --- .../ExtensionTemplateItem/GetRssDataAsDict.py | 6 +++--- bt5/erp5_knowledge_pad/bt/revision | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bt5/erp5_knowledge_pad/ExtensionTemplateItem/GetRssDataAsDict.py b/bt5/erp5_knowledge_pad/ExtensionTemplateItem/GetRssDataAsDict.py index 4ae4753634..3bc3e771c9 100644 --- a/bt5/erp5_knowledge_pad/ExtensionTemplateItem/GetRssDataAsDict.py +++ b/bt5/erp5_knowledge_pad/ExtensionTemplateItem/GetRssDataAsDict.py @@ -43,10 +43,10 @@ def getRssDataAsDict(self, url, username=None, password=None): entry_dict['link'] = entry['link'] entry_dict['other_links'] = [x['href'] for x in entry['links']] entry_dict['md5'] = md5.new(entry['link']).hexdigest() - entry_dict['content'] = entry['summary'] - entry_dict['date'] = entry['updated'] + entry_dict['content'] = entry.get('summary', '') + entry_dict['date'] = entry.get('updated', None) entry_dict['img'] = [x['href'] for x in entry.get('enclosures', [])] - entry_dict['updated_parsed'] = entry['updated_parsed'] + entry_dict['updated_parsed'] = entry.get('updated_parsed', None) result['items'].append(entry_dict) # sort by date result['items'] = sorted(result['items'], key=lambda k: k['updated_parsed']) diff --git a/bt5/erp5_knowledge_pad/bt/revision b/bt5/erp5_knowledge_pad/bt/revision index 1fb8d9e69e..a7ff3ab009 100644 --- a/bt5/erp5_knowledge_pad/bt/revision +++ b/bt5/erp5_knowledge_pad/bt/revision @@ -1 +1 @@ -601 \ No newline at end of file +605 \ No newline at end of file -- 2.30.9