summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMagnus Hagander2008-10-27 18:40:35 +0000
committerMagnus Hagander2008-10-27 18:40:35 +0000
commit75cda02e761f2b5974574040b2d7cd72d707404b (patch)
treeea205046a4a3e4192be294745bff347789d41ef7
parentf0bae8bae2d58e2d550ba74a583bc0ef6dca130b (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-xplanet/aggregator.py6
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):