From 4e0b730c5b912378c153ab399b704b15f52c1caf Mon Sep 17 00:00:00 2001 From: Magnus Hagander Date: Wed, 21 Jan 2009 15:11:57 +0000 Subject: [PATCH] Commit once for each feed. If an exception occurred while parsing it, roll it back instead (so that db level exceptions don't cause the whole aggregator to fail) --- aggregator.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/aggregator.py b/aggregator.py index 182d023..de01bef 100755 --- a/aggregator.py +++ b/aggregator.py @@ -28,8 +28,8 @@ class Aggregator: self.ParseFeed(feed) except Exception, e: print "Exception when parsing feed '%s': %s" % (feed[1], e) - - self.db.commit() + self.db.rollback() + self.db.commit() def ParseFeed(self, feedinfo): #print "Loading feed %s" % (feedinfo[1]) -- 2.39.5