diff options
author | Magnus Hagander | 2009-01-21 15:11:57 +0000 |
---|---|---|
committer | Magnus Hagander | 2009-01-21 15:11:57 +0000 |
commit | 2a3c3e3b33d7b3ada43edfe0fd98a43975004a6b (patch) | |
tree | 7f568191888246c7654dd6b50bc231ecf1e98395 | |
parent | 0b3d41f080a7eff6b61a9c4a75e4e390813a5a95 (diff) |
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)
git-svn-id: file:///Users/dpage/pgweb/svn-repo/trunk@2388 8f5c7a92-453e-0410-a47f-ad33c8a6b003
-rwxr-xr-x | planet/aggregator.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/planet/aggregator.py b/planet/aggregator.py index 182d0233..de01befe 100755 --- a/planet/aggregator.py +++ b/planet/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]) |