summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMagnus Hagander2009-01-21 15:11:57 +0000
committerMagnus Hagander2009-01-21 15:11:57 +0000
commit2a3c3e3b33d7b3ada43edfe0fd98a43975004a6b (patch)
tree7f568191888246c7654dd6b50bc231ecf1e98395
parent0b3d41f080a7eff6b61a9c4a75e4e390813a5a95 (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-xplanet/aggregator.py4
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])