diff options
author | Magnus Hagander | 2008-10-27 18:40:35 +0000 |
---|---|---|
committer | Magnus Hagander | 2008-10-27 18:40:35 +0000 |
commit | 75cda02e761f2b5974574040b2d7cd72d707404b (patch) | |
tree | ea205046a4a3e4192be294745bff347789d41ef7 | |
parent | f0bae8bae2d58e2d550ba74a583bc0ef6dca130b (diff) |
Handle exceptions during parsing. Showed up when the domain of one of our
aggregated blogs dropped off DNS... Oops.
git-svn-id: file:///Users/dpage/pgweb/svn-repo/trunk@2248 8f5c7a92-453e-0410-a47f-ad33c8a6b003
-rwxr-xr-x | planet/aggregator.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/planet/aggregator.py b/planet/aggregator.py index ddfa1553..b73c467b 100755 --- a/planet/aggregator.py +++ b/planet/aggregator.py @@ -23,7 +23,11 @@ class Aggregator: feeds = self.db.cursor() feeds.execute('SELECT id,feedurl,name,lastget FROM planet.feeds') for feed in feeds.fetchall(): - self.ParseFeed(feed) + try: + self.ParseFeed(feed) + except Exception, e: + print "Exception when parsing feed '%s': %s" % (feed[1], e) + self.db.commit() def ParseFeed(self, feedinfo): |